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

Project Euler 19

http://projecteuler.net/index.php?section=problems&id=19 曜日の定義は1900年なのに数えるのは1901年から。何度でも騙される。 1日の曜日を出すiterableを定義する。そして、iterableの長さを得る関数を作った。数えてもいいが、zipを使えば1行で書ける。…

Project Euler 2(2)

F#

http://projecteuler.net/index.php?section=problems&id=2 フィボナッチ数列を次のように定義すると、 let fib = seq { let mutable a = 1 let mutable b = 1 while true do yield b let tmp = b b <- a + b a <- tmp }mutableは使えないと怒られてしまいま…