美文网首页
斐波那契数列

斐波那契数列

作者: 从入坑到放弃 | 来源:发表于2018-09-05 20:44 被阅读0次

记得刚毕业面试的时候  面试官考了斐波那契数列。

人物轶事:

斐波那契在《算盘书》中提出了一个有趣的兔子问题:

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

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

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

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

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

……

依次类推可以列出下表:

兔子繁殖表

javascript:

function series(max) {

        let pre = 0;

        let next = 1;

        let arr = [0, 1];

        while (arr.length < max) {

          [pre, next] = [next, pre + next];

          arr.push(next);

        }

        return arr;

      }

      console.log(series(8)); // [0, 1, 1, 2, 3, 5, 8, 13]

相关文章

网友评论

      本文标题:斐波那契数列

      本文链接:https://www.haomeiwen.com/subject/fueawftx.html