早教吧 育儿知识 作业答案 考试题库 百科 知识分享

递推法(逻辑思维)兔子的繁殖问题.有一对兔子,从出生后第三个月起每两个月都生一对小兔,小兔长到第三个月后每两个月又生一对兔子,假如兔子都不死,问到第20个月时兔子总数为多少?只

题目详情
递推法 (逻辑思维)
兔子的繁殖问题.有一对兔子,从出生后第三个月起每两个月都生一对小兔,小兔长到第三个月后每两个月又生一对兔子,假如兔子都不死,问到第20个月时兔子总数为多少?
只求规律的推导过程.有什么规律?
▼优质解答
答案和解析
---0--1--2--奇--偶
0--1--0--0--0---0
1--0--1--0--0---0
2--0--0--1--0---0
3--1--0--0--1---0
4--0--1--0--0---1
5--1--0--1--1---0
6--1--1--0--1---1
7--1--1--1--1---1
8--2--1--1--2---1
9--2--2--1--2---2
10--3--2--2--3---2
11--4--3--2--4---3
12--5--4--3--5---4
13--7--5--4--7---5
14--9--7--5--9---7
15--12--9--7--12--9
16--16--12--9--16--12
17--21--16--12--21--16
18--28--21--16--28--21
19--37--28--21--37--28
20--49--37--28--49--37
根据上表可知,二十个月后共有49+37+28+49+37=200只兔子
---------------------------
Notes:
(1)0,1,2,奇,偶分别代表刚出生,出生一个月,出生两个月(没生过,将要生兔子),刚生完兔子,生过并且将要再生兔子的兔子数目;
(2)刚出生的兔子数应该等于上个月将要生兔子的兔子(包括生过的和没生过的)之和;
(3)出生一个月的兔子数应该等于上个月刚出生的兔子数;
(4)出生两个月的兔子数应该等于上个月出生一个月的兔子数;
(5)刚生完兔子的兔子数应该等于上个月将要生兔子的兔子(包括生过的和没生过的)之和;
(6)生过并且将要再生兔子的兔子数应该等于上个月刚生完兔子的兔子数,也等于上个刚出生的兔子数.
---------------------------
如果要编程来解决这个问题,可以用两个包含5个元素的一维数组来表示相邻两个月处于不同状态的兔子数间的数量变化关系,比如说数组a描述上个月的兔子分布,数组b描述这个月的兔子分布,那么条件(2)可以表示为 b[0]=a[2]+a[4],其它条件类似转换.然后再用一个20步的for循环语句求出二十个月后的兔子分布,再求和即可.有一点要注意,在循环体末尾应该有一个交换数组a,b的语句.
看了 递推法(逻辑思维)兔子的繁殖...的网友还看了以下:

从网上看到的这道题,总感觉答案有些不可理解.题:从前有个牧民,临死前留下遗言,要把17只羊分给三个  2020-04-06 …

每次拿取只能拿取100个.一个篮子,里面可以放无限多的苹果,每一次拿出100个苹果,有40%的几率  2020-05-13 …

两个骰子扔两次,总共得到点数为7和11的概率是多少两个骰子扔两次,总共得到点数7和11的概率是多少  2020-05-16 …

一位老人患了重病,临终前他将三个儿子全部叫到病床前,立下一份遗嘱.遗嘱里定三个儿子可以分调他的18  2020-05-17 …

一位老人生了重病,临终前,他将3个儿子全部叫到床前,立下一份遗嘱.遗嘱里定三个儿子可以分17头牛,  2020-05-17 …

母亲给三个儿子分苹果,大二子得到苹果总数的一半加半个,二儿子得到剩下的一半加半个,小儿子得到留下的  2020-06-11 …

盒子里面装有红珠子4个,黄珠子3个,黑珠子2个,黄珠子和黑珠子共占总数的()(),从中摸1个珠子,  2020-07-04 …

一个老人准备把家里的17头牛分给3个儿子.规定大儿子得到总的2分之1,二儿子得到总数的3分之1,小儿  2020-11-14 …

六年级趣味问答题一位老人得了重病,临终前,他将3个儿子全部叫到床前,立下一份遗嘱.遗嘱里规定3个儿子  2020-12-17 …

一位老人得了重病,死前,他将3个儿子叫到床前,遗嘱规定3个儿子可以分掉他的17头牛,老大应得到总数的  2020-12-17 …