費氏數列,是F1 = F2 = 1, Fn = Fn-1+Fn-2,給以下兩個範例,請實做出程式。
func(1) = 1
func(3) = 1 2 3 5 8
<?php echo func(1); echo func(3); function f($x){ if($x == 1 || $x == 2) return 1; return f($x-1)+f($x-2); } function func($x){ $ans = ''; $len = $x*2-1; for($i = 1 ; $i<=$len ; $i++) $ans .= f($i+1) . ' '; return $ans; } ?>
今天應該是太緊張了...,看到這題我無法理解為什麼func(3) = 1 2 3 5 8,但回到房間在想起這件事情,原來是要我推理出可能的func,就馬上寫出來了。
好吧,看來今天的面試結果應該是無望了XD
好吧,看來今天的面試結果應該是無望了XD
留言
張貼留言