カテゴリー別アーカイブ: コードゴルフ

rubyでFizzBuzzに挑戦


プログラマなら誰でも知っている?
FizzBuzz問題

最初、ruby1.9で書いていたんだけど、
ruby1.8では、
print nil
はnilと出力されてしまう事態が判明したので、
1.8でも書いてみた。

1.8、1.9どちらも奇跡的に57バイト。
キャリッジリターンを使うインチキ仕様だぜ\(^o^)/

1
2
# ruby1.8
1.upto(?d){|i|puts"#{i}\r#{[:Fizz][i%3]}#{[:Buzz][i%5]}"}
1
2
# ruby1.9
1.upto(100){|i|print i,"\r",[:Fizz][i%3],[:Buzz][i%5],$/}