2007-12-23 Rubyである必要のないFizzBuzz Ruby (foo = Proc.new{ | arg | (arg<=1) ? 1 : foo.call(arg-1) bar = (arg%3)==0 ? 'Fizz' : '' bar += (arg%5)==0 ? 'Buzz' : '' puts bar=='' ? arg.to_s : bar }).call(100) 再帰が好きだけど、Rubyでやるものじゃないんだろうな。