• 兔子繁殖问题


    兔子繁殖问题

    斐波那契数列又因数学家莱昂纳多·斐波那契以兔子繁殖为例子而引入,故又称为“兔子数列”。

    一般而言,兔子在出生两个月后,就有繁殖能力,一对大兔子每个月能生出一对小兔子来。如果所有兔子都不死,那么一年以后可以繁殖多少对兔子?

    我们不妨拿新出生的一对小兔子分析一下:

    第一个月小兔子没有繁殖能力,所以还是一对

    两个月后,生下一对小兔对数共有两对

    三个月以后,大兔子又生下一对,因为小兔子还没有繁殖能力,所以一共是三对


    依次类推可以列出下表:
    经过月数
    0
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    小兔子对数
    1
    0
    1
    1
    2
    3
    5
    8
    13
    21
    34
    55
    大兔对数
    0
    1
    1
    2
    3
    5
    8
    13
    21
    34
    55
    89

    总体对数
    1
    1
    2
    3
    5
    8
    13
    21
    34
    55
    89
    144


    填了几行后,你就可以总结出几条结论:(心得:要多枚举,就能找出规律

    (1)每个月的大兔子数就是上个月的兔子总数。(因上个月的小兔这个月都长成大兔)

    (2)每个月的小兔子数就是上个月的大兔数。(因上月大兔子这个月都需生一对小兔,而上个月的小兔这个月长成大兔但不生兔子。)由(1)可知:每月小兔数就是前月的兔子总数

    (3)每月兔子总数是当月大、小兔子数的和。由(1)、(2)知每月兔子数就等于上月与前月这两个月兔子数的和


    若记第n个月的兔子数为fn,就有

    f0+f1=f2, f1+f2=f3, f2+f3=f4……

    一般的,有fn-2+fn-1=fn。有了这个规律,填这个表就很容易了。

    你看,养一对兔子,一年之后就会发展壮大成了一个养兔场了。

    按这个规律,可以把兔子数一直写下去:1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610……

    这样得出的一列数就称为“斐波拉契数列。”



    参考链接:

    https://baike.baidu.com/item/%E6%96%90%E6%B3%A2%E9%82%A3%E5%A5%91%E6%95%B0%E5%88%97/99145

    小学生奥林匹克测试选拔



    仁华 五年级 第14章 递推方法

  • 相关阅读:
    java中的泛型
    那些java中的包装类
    那些java中的内部类
    那些java中的常用类(二)
    那些java中的常用类(一)
    java中的反射机制浅析
    java中的垃圾回收机制浅析
    java中equals与==的用法浅析
    在iOS项目中,这样才能完美的修改项目名称
    最新的 iOS 申请证书与发布流程
  • 原文地址:https://www.cnblogs.com/cute/p/15214514.html
Copyright © 2020-2023  润新知