• 关于兔子算法的两种方法


    // 有一对幼兔,幼兔1个月后长成小兔,小兔1个月后长成成兔并生下一对幼兔,
    //问几年后有多少对兔子,幼兔、小兔、成兔对数分别是多少。
    // x            y      z
    //1 幼兔 1 小兔 0 成兔 0
    //2 幼兔 0 小兔 1 成兔 0
    // 3 幼兔 1 小兔 0 成兔 1
    // 4 幼 兔 1 小兔 1 成兔 1
    // 5 幼兔 2 小兔 1 成兔 2
    //6 幼兔 3 小兔 2 成兔 3
    // 7 幼兔 5 小兔 3 成兔 5
    //
    //当前月份幼兔 = 上个月的成兔+上月小兔
    //当前月份小兔 = 上月幼兔
    //当前月份成兔 = 上月成兔+上月小兔
    var
    x=0;(幼兔)
    y=0;(小兔)

    z=0;(成兔)
    t=0;(总数)
    n=prompt("输入年份");
    for(m=1;m<=n*12;m++){
    if(m==1){
    x=1;
    y=0;
    z=0;

    }
    if (m==2){
    x=0;
    y=1;
    z=0;}
    if(m==3){
    x=1;
    y=0;
    z=1;
    }
    else{
    x=y+z;
    y=x;
    z=y+z;}
    t=x+y+z;}
    alert(n+'年后,有幼兔'+x+'对,小兔'+y+'对,成兔'+z+"对,总共"+t+'对')


    //var a=1;
    //b=0
    //c=0;
    //x=0;
    //y=0;
    //z=0;
    //t=0;
    //n=prompt("输入年份");
    //for(m=1;m<=n*12;m++){
    //x=b+c;
    //y=a;
    //z=b+c;
    //a=x;
    //b=y;
    //c=z;
    //t=x+y+z;}
    //alert(n+'年后,有幼兔'+x+'对,小兔'+y+'对,成兔'+z+"对,总共"+t+'对')

  • 相关阅读:
    第五节、矩阵分解之LU分解
    第四节、逆矩阵与转置矩阵
    第三节、矩阵乘法
    第二节、矩阵消元(高斯消元)
    重学线代——声明篇
    第一节、方程组的几何解释
    String类
    Mycat的安装及配置
    使用InfluxDB、cAdvisor、Grafana监控服务器性能
    Rancher的使用
  • 原文地址:https://www.cnblogs.com/xieyunhuaxiang/p/6721995.html
Copyright © 2020-2023  润新知