2016-04-01から1ヶ月間の記事一覧

[C][IOCCC] The 24th IOCCC: Best One-liner

f(y,x){int m,z;for(m=z=1;m*m<=y?z=y%m?z:m:x+1?z<2?x?f(x,0):putchar(64):f(z,x),putchar(x?10:32),y-=z:(f(z,y/z),0);)m++;}main(y){f(y-1,-1);}実行します。 $ gcc -o prog prog.c $ ./prog @ @ $ ./prog @ @ @ @ $ ./prog @ @ @ @ @ @ $ ./prog @ @ @ @…

[C][IOCCC] The 24th IOCCC: Back to the Future Award

#include /*recall-the\ /-good--old-\ /IOCCC-days!\ */<unistd.h> typedef unsigned/*int*/ short U;U(main) [32768],n,r[8]; __attribute__(( # define R(x) A(r[ 7-(n >>x& 7)], (n>> x>>3 )%8) #define C(x) (U*) ((/* |IO| -dpd */char*) main +(x) )/*| |CC| ll</unistd.h>…

[C][IOCCC] The 24th IOCCC: Most Overlooked Obfuscation

衝撃的な問題作。まずはこの動画をご覧ください。あなたの常識が崩れるはず。何の呪いでしょうか。自分で試してみたい人のコピペ用。 wget http://ioccc.org/2015/endoh2/prog.c cat prog.c gcc -w -o prog prog.c ./prog ネタバレ解説 バックスペース文字の…

[C][IOCCC] The 24th IOCCC: Most Diffused Reaction

ref: http://ioccc.org/2015/endoh1/prog.c #define/**/Alan/**/(fflush(0),j=c=0;++c

[C][IOCCC] The 24th IOCCC の結果が公開されました

C 言語のプログラムの汚さで競い合うプログラミングコンテスト、The 24th International Obfuscated C Code Contest (IOCCC 2015) のソースコードがいまごろになって公開されました。ref: http://www.ioccc.org/years.html#2015既報の通り、自分は以下の 4 …

Optcarrot: Ruby で書かれたファミコンエミュレータ

ウソみたいな本当の話。Ruby でファミコンエミュレータを書いてみました。気になる速度ですが、自分の環境では 20 fps ちょっと出ます。ファミコンは 60 fps なので、実速の 1/3 です。Ruby3x3 (Ruby 3 は Ruby 2 の 3 倍速い)という matz の宣言が実現す…