有一母羊,到5岁可生育,每年一头,第一年公羊、第二年母羊,依次循环。到15岁绝育,不再能生,20岁死亡,问n年后有多少头羊?
function test($n) {
//$n年数
//羊的数量
static $num = 1 ;
for($i=1;$i<=$n;$i++){
//第五岁或者到14岁每只母羊每年生一只羊
if($i>=5&&$i<15) {
$num++;
if($i%2==1){
test($n-$i);
}
}
//如果到有羊到20就减去一只羊
if($i==20){
$num--;
}
}
return $num;
}
// echo test(10);