設萬維讀者為首頁 廣告服務 技術服務 聯繫我們 關於萬維
簡體 繁體 手機版
分類廣告
版主:
萬維讀者網 > 靈機一動 > 帖子
【Finonacci數】利用2個公式快速計算F數
送交者: gugeren 2022年10月09日12:10:32 於 [靈機一動] 發送悄悄話

1】

F(2n-1)=F(n-1)^2 + F(n)^2

2】

F(2n)=F(n)*[F(n+1)+F(n-1)]

這裡

F(n)、F(n+1)、F(n-1)、F(2n)和F(2n-1)分別表示第n個、第n+1個、第n-1個、第2n個和第2n-1個Fibonacci數。

證明了這兩個公式,就可以快速計算第m個Fibonacci數。

例如計算F(1000)。

原來根據定義,需先計算F(998)和F(999)。

現在可利用公式2】,折半計算F(500)和F(499)。

而F(500)又可先折半計算F(250)和F(249),同時據公式1】也得出了F(499)。

故可以把原先計算F(1000)所需計算999個F數,減少為僅需計算22個F數。



0%(0)
0%(0)
  證明 2】 - tda 10/15/22 (2321)
      /無內容 - gugeren 10/16/22 (2001)
  證明 1】 - tda 10/13/22 (1489)
標 題 (必選項):
內 容 (選填項):
實用資訊
回國機票$360起 | 商務艙省$200 | 全球最佳航空公司出爐:海航獲五星
海外華人福利!在線看陳建斌《三叉戟》熱血歸回 豪情築夢 高清免費看 無地區限制
一周點擊熱帖 更多>>
一周回復熱帖
歷史上的今天:回復熱帖
2021: 美國債務違約也不會引起美債利率上升
2020: 趣味的數學-458
2020: 趣味的數學-460