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