もっとも便利なラベル
受賞者:Christian Dupont
動作・解説にジャンプ »
引用元:https://www.ioccc.org/1991/cdupont.c
審査員・作者による説明:https://github.com/ioccc-src/winner/blob/main/1991/cdupont.hint
メッセージが出る。
$ gcc -Ds=\"cdupont.c\" -Dt=\"r\" cdupont.c -o cdupont $ ./cdupont f u cn ndrstnd ths u cn gt gd jb n cmptr scnc.
自分自身のソースコードを読み込んで、複雑な演算をして文字を取り出してメッセージを作っている、と思う。 そのために、sorryfor_this_unused_but_very_needed_label:のような謎のラベルやコメントが仕込まれている(これが賞名の由来となっている)。
sorryfor_this_unused_but_very_needed_label:
メッセージは母音が省略されていて、”If you can understand this you can get a good job in computer science.”(もしこれがわかったらコンピュータ科学で良い仕事に就けるよ)だと思う。
オリジナルのソースコードはANSI以前のコンパイラでないとコンパイルできないので、審査員によってcdupont_ansi.cが提供されている。 パッチはそれにならった。
パッチをダウンロード