1.upto(20){|i|
  puts({0 => "#{i}: hoge", i%5 => "#{i}: ", i%3 => "#{i}: Fizz"}.
         merge({i%5 => 'Buzz'}){|k,a,b| "#{a}#{b}"}[0])
}