最高のユーティリティ
受賞者:Byron Rakitzis and Sean Dorward
動作・解説にジャンプ »
引用元:https://www.ioccc.org/1990/tbr.c
審査員・作者による説明:https://github.com/ioccc-src/winner/blob/main/1990/tbr.hint
シェル。
~/ioccc/1990$ gcc -o tbr tbr.c ~/ioccc/1990$ ./tbr $ echo Hello > tmp.txt $ cat tmp.txt Hello
謎のレイアウト。波線や縦書き円周率などが目につくが、特に主題とは関係ないと思う。
tbr.hintではコード圧縮のテクニックがいろいろと語られている。550バイトでシェルは結構すごい気がする。詳細は未解読。
エラーメッセージは?のみだが、edコマンドも同じなのでいいでしょう、とのこと。
?
現代ではexit(0)の返り値を使っているところでエラーになるので、(exit(0),0)に置き換えた。
exit(0)
(exit(0),0)
パッチをダウンロード