美文网首页
3、生兔子

3、生兔子

作者: 杀破狼real | 来源:发表于2018-01-19 10:51 被阅读0次

有一对兔子,从出生后第三个月起每个月都生一对兔子,小兔子长到三个月后每个月又生一对兔子,假如兔子都不死,问一年中每个月各有多少对兔子?

let [rabbits, months] = [[0], [...new Array(12)]];

const result = months.reduce(counts => {

  rabbits = rabbits.reduce((origin, item) => {
    origin.push(++item);
    return origin;
  }, []);

  rabbits.forEach(rabbit => rabbit >= 3 && rabbits.push(1));

  counts.push(rabbits.length);

  return counts;

}, []);

console.log(result); // [ 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144 ]

以上为代码演示,欢迎指正!

相关文章

  • 3、生兔子

    有一对兔子,从出生后第三个月起每个月都生一对兔子,小兔子长到三个月后每个月又生一对兔子,假如兔子都不死,问一年中每...

  • 兔子繁殖问题(斐波那契数列)

    问题 一对小兔兔,出生后第3个月起每个月都生一对兔子,等小兔子长到第3个月后每个月又可以生一对兔子,如果兔子都长生...

  • Rust语言编程实例100题-011

    Rust语言编程实例100题-011 题目:古典问题(兔子生崽):有一对兔子,从出生后第3个月起每个月都生一对兔子...

  • 题库 - 兔子数列

    兔子数列 问题:已知一对兔子每个月可以生一对小兔子,而一对兔子从出生后第3个月起每月生一对小兔子。假如一年内没有发...

  • 兔子产子

    问题描述 有一对兔子,从出生后的第3个月起每个月都生一对兔子。小兔子长到第3个月后每个月又生一对兔子,假设所有的兔...

  • 兔子生兔子问题

    有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月...

  • Java练习题集

    1、古典问题:有一对兔子,从出生后第 3 个月起每个月都生一对兔子,小兔子长到第三 个月后每个月又生一对兔子, 假...

  • 任务题(第四周)

    1.题目:古典问题:有一对兔子,从出生后第 3 个月起每个月都生一对兔子,小兔子长到第三 个月后每个月又生一对兔子...

  • 用兔子的增长来讲迭代算法

    计算需求 题目:古典问题:有一对兔子,从出生后第3 个月起(满三个月即开始生)每个月都生一对兔子,小兔子长到第三个...

  • Java经典问题算法大全

    Java经典问题算法大全 /*【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子...

网友评论

      本文标题:3、生兔子

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