"Bill Gates" Award

『ビル・ゲイツ』賞

受賞者:Christopher Mills

引用元:https://www.ioccc.org/1993/cmills.c

審査員・作者による説明:https://github.com/ioccc-src/winner/blob/main/1993/cmills.hint

動作

X Window Systemの中で窓が飛び回り、粉砕していくデモアプリ。 [[1991/davidguy]]と同じようにVcXsrvを準備した上で、次のように実行する。

$ gcc -o cmills cmills.c -lX11

$ ./cmills
X Window Systemの画面の中を窓が飛び回って粉砕していく
図:X Window Systemの画面の中を窓が飛び回って粉砕していく

解説

作者の意図はよくわからないが、賞名から考えてWindowsに対する皮肉として採択されていると思う。 当時のUnix文化圏におけるWindowsの空気感をよく知らないので、あまりわからない。

難読化は、短い識別子を使い、インデントをなくした程度に見える。 窓が割れる確率は運動エネルギー(つまり面積と速さ)に基づくとのこと。

現代では処理速度が速すぎるのでusleepで少しウェイトを置いた。

パッチ

パッチをダウンロード