Skip to content

Instantly share code, notes, and snippets.

@mrb
Forked from JEG2/fizzbuzz.rb
Created August 1, 2012 21:18
Writing FizzBuzz without modulus division
fizz = [nil, nil, "Fizz"].cycle.take(100)
buzz = [nil, nil, nil, nil, "Buzz"].cycle.take(100)
numbers = 1..100
numbers.zip(fizz, buzz) do |n, f, b|
fizzbuzz = [f, b].join
puts(fizzbuzz.empty? ? n : fizzbuzz)
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment