2016年8月3日 星期三

在薩莉亞遇見費波納契 Met Leonardo Bonacci at Saizeriya

  今天下午的台北市相當炎熱,和學弟易修尼在台大新體打完桌球之後,趕緊躲到羅斯福路上的一家「經濟實惠的日式連鎖義大利菜」餐廳吹冷氣用餐,並享用49元喝到飽的飲料吧。

  在程式設計的世界程度猶如螻蟻的我,向易修尼請教一個Java的簡單到不行的小問題:如何用迴圈跑費式數列 (Fibonacci sequence)?說來奇怪,我可以輕易地用遞迴跑出數列,但怎麼回歸到迴圈這種比較直白的邏輯,卻怎麼也跑不出來!?錯誤訊息為"(ArrayIndexOutOfBoundsException)",以下是名為 fib 的 method 程式碼:


看起來根本沒有錯吧!
但魔鬼藏在細節裡,易修尼就是易修尼,他找到了我的錯誤:
瞬間覺得自己好愚蠢,陣列的index是從0開始啊,醒醒吧健二!!

謹附上費叔靦腆的微笑

Leonardo Bonacci (c. 1170 - c. 1250), born in Pisa, Italy.


1 則留言: