javascript - 关于兔子出生是不是斐波那契数列的问题
高洛峰
高洛峰 2017-04-10 17:17:01
0
2
398

如果一对兔子每月生一对兔子;一对新生兔,从第二个月起就开始生兔子;假定每对兔子都是一雌一雄,试问一对兔子,第n个月能繁殖成多少对兔子?
有人说第n个月出生的兔子数遵循斐波那契数列,我很疑惑,因为
一月:1对.......第一代
二月:1对.......第二代
三月:2对.......第三代
四月:4对.......第四代(包含第一二三代新繁殖的总数)
五月:8对.......第五代(包含前四代新繁殖的总数)
这个数列不是斐波那契吧,我不知道哪里是不是理解错了

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(2)
大家讲道理

你是对的,这个不是斐波那契,是2^(n-1)。
说是斐波那契的肯定没有认真看题目。以前有个题目跟这个很类似,但是每对兔子是从第三个月开始生兔子,而这个题是从第二个月就开始生了。

Ty80

从 4 月开始错的。4 月应该是 3 对。

你说的『从第二个月起就开始生兔子』可能是题目表述失误,经典的模型是出生那个月的下下个月开始生兔子。不然二月就不是 1 对,第一代二月就要生兔子,二月就应该是 2 对了。四月应该只有第二代的兔子会生新兔 1 对,加上第三代的兔子总数 2 对,一共 3 对。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板