RUBYの宿題教えてください。
■ このスレッドは過去ログ倉庫に格納されています
0617デフォルトの名無しさん
2007/05/21(月) 12:33:07別に何かトリッキーな短くしようという書き方してるわけでもないだろ
今のままだと n が 15のとき
s #=> "15"
s #=> "Fizz"
s #=> "Buzz"
s #=> "FizzBuzz"
と 4回切り替わってるぞ
(1..100).each do |n|
if n % 15 == 0 then
s = 'FizzBuzz'
elsif n % 3 == 0 then
s = 'Fizz'
elsif n % 5 == 0 then
s = 'Buzz'
else
s = n.to_s
end
puts s
end
んで「 nが何回も評価されててうぜえ」と感じるなら case 文とか
そして、もしも「こんなん1から100まで入った配列をFizzやBuzz入りの配列に変換すりゃいいんだろ」と思えるのなら
■ このスレッドは過去ログ倉庫に格納されています