# # a smoke test to check basic programming skills # # Task: # - print out the numbers 1 to 100 # - output "foo" for every number divisible by 3 # - output "bar" for every number divisible by 5 # - output "foobar" for every number divisible by 3 and 5 # (1..100).each do |number| case when (number % 3) == 0 && (number % 5) == 0 puts "#{number} foobar" when (number % 3) == 0 puts "#{number} foo" when (number % 5) == 0 puts "#{number} bar" end end (1..100).each do |number| if (number % 3 == 0 && number % 5 == 0) puts "#{number} foobar" elsif (number % 3 == 0) puts "#{number} foo" elsif (number % 5 == 0) puts "#{number} bar" end end