题解 | #统计每个月兔子的总数#

统计每个月兔子的总数

http://www.nowcoder.com/practice/1221ec77125d4370833fd3ad5ba72395

//搬运答案第一个python版本的解法
// 所有兔子总共三个状态,每月更新三种兔子的数量
/* 状态 m1 第一个月兔子 不可生育
状态m2 第二的兔子,不可生育
状态m3 第三个月的兔子,可生育
*/
let num = parseInt(readline());
let [m1,m2,m3] = [0,0,0];
for (let i = 0; i < num; i++){
    m3 = m3 + m2;
    m2 = m1;
    if (m3 == 0 && m2 == 0){
        m1 = 1;
    }
    else if ( m3 == 0 && m2 ==1){
        m1 = 0;
    }
    else {
        m1 = m3;
    }
}
console.log(m1 + m2 + m3)
全部评论

相关推荐

06-26 17:24
已编辑
宁波大学 Java
迷失西雅图:别给,纯kpi,别问我为什么知道
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务