Fizz-Buzz問題

どうしてプログラマに・・・プログラムが書けないのか?
ruby

(1..100).each do |i|
   print "Fizz" if i % 3 == 0
   print "Buzz" if i % 5 == 0
   print i if (i % 3 != 0 and i % 5 != 0)
   puts ""
end

これで僕も集団から抜け出せました。