module FizzBuzzer::Golf::V1
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"
Public Instance Methods
fizzbuzz()
click to toggle source
# 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