真積力久則入

當有人問我「為什麼想學寫程式?」我通常的回答就是「好玩啊!」
但其實我還有一個更深層、更具體、更不為人知的動機……我想解開Project Euler的難題!
「euler project」的圖片
https://projecteuler.net/
  自從踏入了Project Euler的世界,有閒的時候就會去解個一題兩題,打磨打磨自己的腦子。但是解了二十多題之後,我就卡關了。而且一卡就是好幾個月。其實Project Euler並沒有規定要按照順序解題,我大可以暫時先跳過這題以後再回來思考。但我就是心有不甘,一股牛脾氣倔性讓我賭上了一口氣在這題,不解決它誓不前進!

當才華還撐不起野心的時候,就應該靜下心來學習

  Project Euler開頭的二十幾題,我都是用excel+VBA硬幹。老實說VBA用來解決辦公室問題雖是綽綽有餘,但在我這個半吊子手裡,實在不是一個適合解題的工具。我知道是時候學個新的語言了。看到Project Euler的程式語言統計表裡,最多人使用的就是Python,我也久仰其名。我想,這應該會是一個不錯的武器吧。
  自入手Python以來,自知火候未足,所以一直沒有回頭來解題。直至今日感到天時地利人和俱全,方始再度叩關,果然卡了幾個月的題目應手而破。在輸入答案的當下,其實有一點因為緊張加上興奮,手指微微颤抖著。Correct
送出答案,總算見到久違的綠色大勾,不由得歡叫一聲。要不是妻子吹頭髮的聲音太大,她肯定會跑來瞧瞧發生什麼事了。
話說回來,也還是有人會問我「為什麼會想解Project Euler的數學題呢?」
我的回答就也還是「好玩啊!」