Fizz と Buzz
プログラミング問題として大変メジャーなFizzBuzz。
以前だとたぶんこう書いていました。
(1..100).each do |n| res = '' res = 'Fizz' if n % 3 == 0 res = res + 'Buzz' if n % 5 == 0 res = n if res.empty? p res end
今だとこう書くかな。
(1..100).map{|n| fizz = n % 3 == 0 ? 'Fizz' : '' buzz = n % 5 == 0 ? 'Buzz' : '' res = fizz.empty? && buzz.empty? ? n : "#{fizz}#{buzz}" }.map{|res| p res }
成長はしている…よね?