読者です 読者をやめる 読者になる 読者になる

Hello, world! 12B

anarchy golf - hello worldRuby の最高記録は昨日まで 12B であった。おそらくこれの発想は、rubyで14B と基本は同じではないかというのがはじまり。

#!../s/grb -eh

つまり、これの本体である ../s/grb をもっと短くすればいいのだ。短くするにはどうすればよいかというと、そう、別の場所にファイルを作ってしまえばよい。しかし、golf場ではファイルを作っても掃除されてしまったり、なんか実行できなかったりするので、その抜け道を探す事になる。わたしがみつけたのは ../s/grb を /tmp/g に作ってそれを実行する方法。これが 12B で、おそらくこれが最高記録と同じ方法だろう。

#!/tmp/g -eh

これの発展系として、もっと短い場所にファイルを置く方法を探すのと、-eh もファイルに書き込んでしまい、それを実行することが考えられる。例えば eban さんのとか。これはセキュリティホール探しと直結するので、何か方法をみつけたら公表する前に shinh さんに教えた方がよろしいかと思います。