牛群算法:有一头母牛,4岁可生育,每年生一头...

管理员 发布于 4年前   998

有一头母牛,4岁可生育,每年生一头,所生均是母牛,到15岁绝育不再能生,20岁死亡。

问n年后有多少头牛?

/**
* @param $y     多少年
* @return int   多少头
*/function niu($y){
   static $num= 1;                 //定义静态变量;初始化牛的数量为1
   for ($i=1; $i <=$y ; $i++) {    
       if($i>=4 && $i<15){       //每年递增来算,4岁开始+1,15岁不能生育
       $num++;
           niu($y-$i);             //递归方法计算小牛$num,小牛生长年数为$y-$i
       }else if($i==20){          
       $num--;                          //20岁死亡减一
       }
   }
   return $num;
}

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!

该博客于2020-12-7日,后端基于go语言的beego框架开发
前端页面使用Bootstrap可视化布局系统自动生成

是我仿的原来我的TP5框架写的博客,比较粗糙,底下是入口
侯体宗的博客

      订阅博客周刊

文章标签

友情链接

HouTiZong
侯体宗的博客
© 2020 zongscan.com
版权所有ICP证 : 粤ICP备20027696号
PHP交流群
侯体宗的博客