2012-06-01から1ヶ月間の記事一覧

素数列を enumerable ぽく作る

下から数えて1万番目の素数を求めよ、という何を求められているのか実はよく分からないコーディング課題に対してRubyで以下のように書いてみた。PrimeSeq[n]で、n番目の素数が得られる。 class PrimeSeq include Enumerable def initialize @primes = [2, 3]…

あみだくじジェネレータを状態をなるべく扱わない方向で書く

みなとRuby会議01というイベントで、ペアプロ大会みたいなのがあったらしい。http://willnet.in/10あみだくじ。いろんな人の書いた結果が残ってるらしいし、勉強になるかなと思って、ぼくもやってみた。どう書くのかなと思って、まず2、3行ほど何かを書いて…