FizzBuzzというかナベアツ
せっかくRubyやりだしたので
FizzBuzzしてみる。
3の倍数でFizz、5の倍数でBuzz、両方ならFizzBuzzを出力。
(1..100).each{|n| p n%3==0||n%5==0?n%3==0?n%5==0?'FizzBuzz':'Buzz':'Fizz':n}
ついでにNabeatsuもしてみる
3の倍数と3がつくときにアホになり(23〜〜〜)、8の倍数のときに気持ちよくなる(16ぅぅういぇぇえぁ)。両方のときは以下略。
(1..40).each{|n| puts n.to_s+(n%3==0||(/3/=~n.to_s)?"〜〜〜":"")+(n%8==0?"ぅぅういぇぇえぁ":"")}
血迷ってPHPでもやってみる
RubyよりわからないPHPでも書いてみる。正規表現がわからんかった。
<? for($i=1; $i<41; $i++) {echo $i.(if($i%3==0||ereg('3', $i)){"〜〜〜"}).($i%8==0?"ぅぅういぇぇえぁ":"")."\n";} ?>
出力結果
1 2 3〜〜〜 4 5 6〜〜〜 7 8ぅぅういぇぇえぁ 9〜〜〜 10 11 12〜〜〜 13〜〜〜 14 15〜〜〜 16ぅぅういぇぇえぁ 17 18〜〜〜 19 20 21〜〜〜 22 23〜〜〜 24〜〜〜ぅぅういぇぇえぁ 25 26 27〜〜〜 28 29 30〜〜〜 31〜〜〜 32〜〜〜ぅぅういぇぇえぁ 33〜〜〜 34〜〜〜 35〜〜〜 36〜〜〜 37〜〜〜 38〜〜〜 39〜〜〜 40ぅぅういぇぇえぁ
さ、仕事仕事。