Best Layout

最高のレイアウト

受賞者:Brian Westley

引用元:https://www.ioccc.org/1987/westley/westley.c

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

動作

英語の有名な回文を出力する。

$ gcc -o westley westley.c

$ ./westley
Able was I ere I saw elbA

「エルバ島を見るまで、私は有能だった」という意味で、しばしばナポレオンが言った言葉とされるが、WikipediaによるとJames Harrisの作とのこと

解説

プログラムがだいたい線対称になっている。 文字列を機械的に回文にするのではなく、カッコやスラッシュは形状優先で書いているので、視覚的な線対称感が強い。 手作りの温かみがあってすばらしい。 プログラムを回文にするのはコメントを使えば容易だが、そういう安易な方法は使わず、識別子の反転を変数として宣言することで回避している。 そうして宣言した変数もなるべく活用されている。

これはwestleyの第1作。 westleyはこのあとすばらしい作品群を次々に送り込んでくる。

(int) (tni) = reviled;というように左辺値にキャスト式を置くことは、現代のコンパイラでは許されておらず、コンパイルできない。 残念だが(int)を消せばとりあえず動く。

パッチ

パッチをダウンロード