Dishonorable mention

不名誉な言及

受賞者:Anonymous

引用元:https://www.ioccc.org/1984/anonymous/anonymous.c

審査員・作者による説明:https://www.ioccc.org/1984/anonymous/hint.html

動作

Hello, worldプログラム。

$ gcc -m32 -o anonymous anonymous.c

$ ./anonymous
hello, world!

解説

記念すべき最初の入賞作。 賞名の”Honorable mention”は直訳すると「名誉ある言及」で、選外佳作(入選には至らないが高評価だったもの)という意味。 でもIOCCCで入賞するのは名誉ではないのでDishonorable(不名誉)。

たった2行だが、C言語の仕様の隅をつつくものから、人間に誤認識をさせるミスディレクションまで、たくさんの難読化テクニックが盛り込まれている。

この作品に限らないが、古い作品にはポインタとintのサイズが同じと仮定しているものが多いので、-m32が必要。 または、readの3つの引数をlong型と書き換えても良い。