FizzBuzz
研究室で話題になったFizzBuzz問題にチャレンジしてみた.
できるだけ少ないバイト数で書いてみる
1.upto(?d){|i|puts"#{i%3<1?'Fizz':i%5>0?i:''}#{'Buzz'if i%5<1}"}
65バイト.anarchy golf - FizzBuzzをみるとrubyの最短は55バイト.
うーん.なかなかプログラマにはなれないなぁ.
追記
RubyでFizzBuzz。こんな書き方があったか。。-このブログは証明できない。の配列の使い方を参考にする.
1.upto(?d){|i|puts [i%3<1?:Fizz:i%5>0?i:'',[:Buzz][i%5]]*''}
61バイト.