『ビル・ゲイツ』賞
受賞者: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
作者の意図はよくわからないが、賞名から考えてWindowsに対する皮肉として採択されていると思う。 当時のUnix文化圏におけるWindowsの空気感をよく知らないので、あまりわからない。
難読化は、短い識別子を使い、インデントをなくした程度に見える。 窓が割れる確率は運動エネルギー(つまり面積と速さ)に基づくとのこと。
現代では処理速度が速すぎるのでusleepで少しウェイトを置いた。
usleep
パッチをダウンロード