もうひとつのFizzBuzz

Top - もうひとつのFuzzBuzz

友人が「ワンライナーでFizzBuzz作った」そうだ。
Cで書いたらしいので、プリプロセッサ使わずにシステムコール使えばOK。
移植性が無くなって、Cで書く意味が全くないけど。

ワンライナーでもそれなりに面白いけど、1ステートメントで書けるんじゃね?
という話になり、作ってみた。
今更FizzBuzz問題について書くのも気が引けるが、折角作ったので公開しちゃいます。
初心者向けのゴルフにちょうどいい難易度かな?
面白さも初心者レベルだけど。
最終的には、以下の条件で作成。

main(int i){while(i<101)(i%15?i%3?i%5?(i/10?write(1,&("0123456789")[i/10],1):1),write(1,&("0123456789")[i%10],1):write(1,"Buzz",4):write(1,"Fizz",4):write(1,"FizzBuzz",8)),write(1,"\n",1),i++;}

株式会社 社会式株