アカウント名:
パスワード:
int i;main(){for(;i++<100;)printf(i%5?i%3?"%d\n":"Fizz\n":"FizzBuzz\n"+(i%3?4:0),i);}
f(int n){n&&printf(n%5?n%3?"%d\n":"Fizz\n":"FizzBuzz\n"+!!(n%3)*4,n,f(n-1));}main(){f(100);}
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
私は悩みをリストアップし始めたが、そのあまりの長さにいやけがさし、何も考えないことにした。-- Robert C. Pike
いろいろいじってみました (スコア:1)
f(int n)は単にf(n)とするとnがintになってくれるかと思ってたけど、C99的にはf(n)int n;{...}と、nの宣言をしなければならず、かえって長くなりました。
C89ではどうだったかなぁ。まあ、宣言不要だとしても全体で88文字。Endowzさんの例と変わらないわけですが。
巧妙に潜伏したバグは心霊現象と区別が付かない。
Re:いろいろいじってみました (スコア:1)
想像もつきません…。