これは宿題ではないことを約束します。私はただの好奇心旺盛な初心者です。
これはどのように行われますか:
function f($i){return $i<2?$i:f($i-1)+f($i-2);}
(賢い人が書いた)
これと同じ結果を生成します
function fibonacci($n, $arr = array(0,1)){
$arr[] = $arr[(count($arr) - 1)] + $arr[(count($arr) - 2)];
if (count($arr) == $n) return $arr[$n - 1];
else return fibonacci($n, $arr);
}
(私の)
構文がわからないと思います。そこにifステートメントはありますか?