2015年6月26日金曜日

Project Euler 始めました。

Ruby 勉強中です。

最近話題になった「1時間以内にこの問題を解けなきゃソフトウェアエンジニアじゃない、5つの問題」を勉強がてら Ruby でチャレンジして、それ以来、いろいろな問題を解くのがマイブームになっています。

そんな中、ポッドキャストの「CodeLunch.fm」を聞いていて、"Project Euler" という数学問題サイトを知りました。


Project Euler では、2015. 6. 25 現在、521問が出題されています。

最新の 521問目は数日前の 6/21出題です。第1問は2001年なので14年も続いている長寿サイトです。

丁寧なサイトで、問題を説いてサブミットし正解なら解説の PDF がダウンロードできたり、その問題のフォーラムがのぞけるようになります。

それから、問題を解いていくと賞がもらえて、僕は "Baby Steps" をもらいました。

現在、約50万人が登録していて、でも続けているのは少数のようで、123問まで解いている人が全体の1%です。ひとまず、1%以内に入るのが目標。

問題によっては、一見すると時間がかかりそうで、スクリプト言語ではなくてもっと速い言語にしようか、と思うものもあります。でも、頭のひねりが足りないだけで、ちゃんとしたアルゴリズムなら1分以内に解けるようにできているそうです。

いい頭の体操になります。

脳内の休眠中だったいろんな部分が活性化されている気がして、結構、燃えます。


リンク