Here was my first attempt that was around 5 minutes of effort. After
thinking about it more I ended up writing a second version (also below)
that was less creative.
--Bill
# First attempt
(1..100).each { |n|
if n % 3 == 0 then
print "Fizz"
end
if n % 5 == 0 then
print "Buzz"
end
if (n%3 != 0) and (n%5 != 0) then
print n
end
print "\n"
}
# Second Attempt
(1..100).each { |n|
case
when (n%3 == 0) && (n%5 == 0) then
puts "FizzBuzz"
when (n%3 == 0) then
puts "Fizz"
when (n%5 == 0) then
puts "Buzz"
else
puts n
end
}