2010-05-05から1日間の記事一覧

Project Euler 37

http://projecteuler.net/index.php?section=problems&id=37 右から短くしていっても素数のままの数を求めるのと左からのもののアルゴリズムがほとんど同じなので、テンプレートを使って共通化できるところは同じコードを使うようにしたら、却ってコードが長…

Project Euler 25

F#

http://projecteuler.net/index.php?section=problems&id=25 yieldを使ってフィボナッチ数列を出してもいいですが、前にやったようにunfoldを使うと美しいですね。大きな数になるのでサフィックスIをつけるのを忘れてはいけません。 let count n = Seq.initI…