日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python生兔子问题(递归算法)_兔子问题python解决方法

發布時間:2023/12/14 python 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python生兔子问题(递归算法)_兔子问题python解决方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

兔子問題

Python

解決方法

題目

有一對兔子,

從出生后第

3

個月起每個月都生一對兔子,

小兔子長到第三月后每個月

又生一對兔子,假如兔子都不死,問每個月兔子總數為多少

?

這就是典型的斐波那契數列(

Fibonacci

sequence

)問題,又稱黃金分割數列、因數學

家列昂納多·斐波那契(

Leonardo

Fibonacci

)以兔子繁殖為例子而引入,故又稱為“兔子數

列”,指的是每月兔子數是這樣一個數列:

1

1

2

3

5

8

13

21

34

、……

在數學上,斐波那契數列以如下被以遞推的方法定義:

f(1)=1

f(2)=1, f(n)=f(n - 1)+f(n - 2)

(n ≥ 3,n ∈ N)

許多人對上述問題可能理解上有困難,下面我們從頭探討一下:

我們用

y1

表示一月齡的兔子數

y2

表示

2

月齡的兔子數,

c

表示三月齡以后能生育的

成年兔子數。

這樣就可以以月份循環,

每到達新的一個月,

y2

都會成熟,

所以

c=c+y2

y2

其實就是上個月那些

1

月齡的兔子

y1

,即

y2=y1

y1

就是這個月成年兔子數,即

y1=c

。這

樣現在這個月的兔子總數就是

y1+y2+c

詳情見下表:

總結

以上是生活随笔為你收集整理的python生兔子问题(递归算法)_兔子问题python解决方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。