古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?python 版
分析题目
首先可以知道的是,第 1,2 月都不会生兔子,从第三个月开始生。
月份
总数
1 月
1 个
2 月
1 个
3 月
2 个
4 月
3 个
5 月
5 个
规律:
发现从第三个月起,每个月的总数都等于前两个月之和。
也就是可以固定 1 月和 2 月的总数,根据 1 月和 2 的总数之和计算其他月份的总数,将每个月的总数存放在列表中。
最终需要输出的就是月份对应的下标值。
python 解法:
def rabbit(month):
month_list =
原创
2022-05-03 02:01:25 ·
655 阅读 ·
0 评论