黑马程序员技术交流社区
标题:
不死神兔升级版
[打印本页]
作者:
cumtwjc
时间:
2016-12-3 23:16
标题:
不死神兔升级版
一个农场有头母牛,现在母牛才一岁,要到四岁才能生小牛,四岁之后,每年生一头小牛。假设每次生的都是母牛,并且也遵守4年才生育并生母牛的原则,并且无死亡,请问n年后共有多少头牛?
231659w1nhrsg9jjugjg7n.jpg
(123.6 KB, 下载次数: 12)
下载附件
2016-12-3 23:16 上传
作者:
xyy222
时间:
2016-12-4 00:58
晕,升级版就是不死神牛啊,6666666666666
作者:
Lee_Hoon_Leong
时间:
2016-12-7 21:37
我用草稿本算了算,和斐波那契原理差不多的,只不过生长周期变长,原本一个月就能长大的兔子变成需要四年才能长大的牛。
第一年:1 一小牛
第二年:1 一小牛
第三年:1 一小牛
第四年:2 一大牛,一小牛
第五年:3 一大牛,二小牛
第六年:4 一大牛,三小牛
第七年:6 二大牛,四小牛
第八年:9 三大牛,六小牛
第九年:13 四大牛,九小牛
第十年:18 五大牛,十三小牛可以得出 ,第n个月的牛数等于(n-2)月+(n-3)月+(n-4)月的总牛数
用递归可以很快的得出结果
如果我的分析有错误,请各位大大指一下
作者:
你好,师姐
时间:
2016-12-8 00:27
递归难学啊
作者:
duanqichao
时间:
2016-12-8 07:57
这种问题递归虽然是最简单的一种算法,但是效率太低。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2