FizzBuzz問題をやってみた。
ツレが以前書いたエントリーで下記のようなものがあります。
「プログラマが楽しく読めるLink集 Vol.1」
http://d.hatena.ne.jp/Iori_Nishizawa/20091120/1258714177
その中で「どうしてプログラマに・・・プログラムが書けないのか?」と
いう文献が紹介されてるんですが、その「FizzBuzz問題」について僕も
試しにPHPでやってみました。
Fizzbuzz問題:
1から100までの数をプリントするプログラムを書け。
ただし3の倍数のときは数の代わりに「Fizz」と、
5の倍数のときは「Buzz」とプリントし、
3と5両方の倍数の場合には「FizzBuzz」とプリントすること。
<?php for($i = 1; $i <= 100; $i++){ //3で割った余りが0の場合Fizz if(($i % 3) === 0){ print "Fizz"; } if(($i % 5) === 0){ //5で割った余りが0の場合Buzz print "Buzz"; } if(($i % 3) and ($i % 5)){ //両者がtrue(0以外)である場合 print $i; } print "<br />\n"; } ?>
トラバでPHPで書いてるのを見て、もっと簡単にできるんじゃないか?と
感じたので。
10分以上掛かってしまった・・・・ orz