もっとも変な見た目のプログラム
引用元:https://www.ioccc.org/1985/lycklama/lycklama.c
審査員・作者による説明:https://www.ioccc.org/1985/lycklama/index.html
入力行を右にスクロールしていく。
$ gcc -o lycklama lycklama.c
$ echo 0123456789 | ./lycklama
0123456789
$ echo 0123456789 | ./lycklama
01234
o_ooみたいな識別子で埋め尽くされていて読む気がしない。
先頭の2行に注目する。
#define o define
#o ___o write
これは、#oを#defineに置き換えた上でプリプロセスを行うというハックだが、残念ながら現代のCコンパイラでは動かないので書き下す必要があった。また、現代の環境ではスクロールが高速すぎてまったく見えないので、usleep(10000)のようなウェイトを置くとよい。