【港】Dynamic Programming Intro Ep1 | 495. Teemo Attacking
MAGA
37
回覆
24 Like
0 Dislike
第 1 頁
第 2 頁
MAGA
2020-09-29 02:19:35
MAGA
2020-09-29 02:19:45
MAGA
2020-09-29 02:22:24
畢左業,做緊嘢。
MAGA
2020-09-29 02:22:34
Code4Food
2020-09-29 02:46:38
Matrix multiplication 不過係recurrence relation嘅另一種寫法,唔係用Golden Ratio。
我係講Binet's Formula
https://mathworld.wolfram.com/BinetsFibonacciNumberFormula.html
F(n) = (phi^n-(-phi)^(-n))/(sqrt(5))
= ((1+sqrt(5))^n-(1-sqrt(5))^n)/(2^n * sqrt(5))
有無方法用呢條formula而又無precsion error。
query123
2020-09-29 03:05:14
大家聽開印度人
有理冇理
2020-09-29 04:24:46
推,我都想學多啲嘢,大家交流吓
Stefan
2020-09-29 11:33:03
numerically stable少少姐...
劉淑儀(姐姐)
2020-09-29 11:40:06
lm
Code4Food
2020-09-29 12:31:22
點stable法?
BTW,黃金比例Phi係 (1+sqrt(5)) / 2, 可以睇成1/2 + 1/2*sqrt(5)。如果考慮a,b係有理數(份數)所有 a + b * sqrt(5) 所代表嘅數組成一個叫field嘅數學結構。加減乘除後嘅結果都係響個field裡面。
如果要無precision error用Binet's formula去計Fibonacci numbers其中一個方法係用一個abstract data type去代表呢個field然後去計算Binet‘s formula。呢個方法係會計算到準確答案。不過呢個方法要處理好大嘅份數,有啲language例如Python或Haskell有常用library,C++/C要另外搵library
我已年滿18歲
2020-09-29 13:23:34
(1+sqrt(5))^n-(1-sqrt(5))^n=2(nC1*sqrt(5)+nC3*sqrt(5)^3+nC5*sqrt(5)+...)
=sqrt(5)*(2nC1+2*nC3*5+2*nC5*5^2+...)
所以F(n)=(2nC1+2*nC3*5+2*nC5*5^2+...)/(2^n)
咁咪冇precision error
Code4Food
2020-09-29 14:18:22
都得,不過咁就唔係直接用條formula。
Any肥,只係想討論下黃金分割率用簡單方法計Fibonacci numbers係有啲限制。
第 1 頁
第 2 頁
吹水台
自選台
熱 門
最 新
手機台
時事台
政事台
World
體育台
娛樂台
動漫台
Apps台
遊戲台
影視台
講故台
健康台
感情台
家庭台
潮流台
美容台
上班台
財經台
房屋台
飲食台
旅遊台
學術台
校園台
汽車台
音樂台
創意台
硬件台
電器台
攝影台
玩具台
寵物台
軟件台
活動台
電訊台
直播台
站務台
黑 洞