2009-04-03から1日間の記事一覧

nabeatsu イテレータ

ネタです(ブームはとっくの昔に終わりましたが…)。3の倍数と3のつく数のときだけ、渡されたコードブロックを実行するイテレータを定義してみます。 class Range def nabeatsu self.each do |num| if (num % 3 == 0) || num.to_s.include?("3") then yield(…

FizzBuzz でリハビリ

Ruby に長い間触れていなかったので、リハビリのために FizzBuzz ってみました。まずは普通に for を使って。 for num in (1..100) if num % 15 == 0 print("FizzBuzz") elsif num % 3 == 0 print("Fizz") elsif num % 5 == 0 print("Buzz") else print(num)…