Module: FizzBuzzer::Golf::V1

Defined in:
lib/fizzbuzzer.rb

Overview

Notes:

 use <1 shorter form of ==0

"Fizz"[/.+/]  #=> "Fizz"
"Buzz"[/.+/]  #=> "Buzz"
""[/.+/]      #=> nil

["Fizz"][0]  #=> "Fizz"
["Fizz"][1]  #=> nil
["Fizz"][2]  #=> nil

["Buzz"][0]  #=> "Buzz"
["Buzz"][1]  #=> "nil

["%sBuzz" % "Fizz"] #=> "FizzBuzz"
["%sBuzz" % nil]    #=> "Buzz"

Instance Method Summary collapse

Instance Method Details

#fizzbuzzObject

66 bytes



408
409
410
# File 'lib/fizzbuzzer.rb', line 408

def fizzbuzz
  (1..100).map{|n|s="";n%3<1&&s+="Fizz";n%5<1&&s+="Buzz";s[/.+/]||n}
end