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
-
#fizzbuzz ⇒ Object
66 bytes.
Instance Method Details
#fizzbuzz ⇒ Object
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 |