core dumpするコードの短さを競う「Core Golf」まめめもさんの core golf のエントリー(6/27)より
さて、core dump するコードの短さで競う core golf はゲームとして成立するでしょうか。明らかに環境や処理系に依存するのでルールの決め方が難しいです。とりあえずうちでは core dump した C のコード (15B) 。もっと短くなる?
core dumpの定義はいろいろあると思いますが、とりあえず手元の環境 CentOS Linux x64_64 で segmentation fault が起きるコードで。
(1) C言語で core dump早速、core dumpした5byteのCのコード。 (via. λx.x K S K @ はてな - core golf)
main; 実行結果 $ echo -n "main;" > a.c && cc a.c && ./a.outコンパイラの警告は出るけどちゃんと実行バイナリができて、それを実行するとsegmentation faultしてくれます。
(2) Perlでcore dump正規表現でsegmentation faultを起こすのが簡単かな、と思ってトライ。Perlで22byte。
(via. [perl #33945] Segmentation fault with deep recursion in regex engine)
コメントを見る (6)
コメントを投稿