最近朝頭の体操がてら今更ながら コードゴルフをやってたりするんですが、
(こんなの)
世の中の人はすげえなぁっと。
FizzBuzz問題っていうのは
検索すればいっぱい出てきますが、ようは
世界のナベアツをコードにすればいいだけの話。
(3の倍数はFizz 5の倍数はBuzz 15の倍数はFizzBuzzを出力)
これだけなんだけど、どこまでコードを短くできるかっていうと
めっちゃむずい。
結局ここでオレはくじけました。
<?for(;++$i<101;)echo($i%3?$i%5?$i:'':'Fizz').($i%5?"\n":"Buzz\n");
これで67文字ですが、もはやphpとは思えない。。
部下がこんなソースコード書いたら張り倒します。
でもTOPの人とは11文字も差があるわけで。
そもそも三項式とか使わないやり方じゃないとむりかもなーと思ったり。
printfあたりで何かできそうな予感。と思いつつ、一旦ここでくじけ。
どうやって56文字作るんだろう。