
サイズが4096バイト未満の既製のプログラムは競争に参加できますが、スペース、タブ、記号を除く重要な文字の数は、 ()、2048を超えてはなりません。競争の目的は、「コンパイラのストレスをチェックし、Cプログラミング言語の複雑さとプログラミングスタイルを観察することの重要性を実証することです」
受賞者のタイトル(Best of Show)と「最も収縮性の高い」というタイトルは、4レベルのakariダウンサンプラー ( Makefile 、 akari.c )によって獲得されました。 このプログラムは、ASCIIグラフィックを含むさまざまなグラフィックを削減できます。 ソースコードもASCIIグラフィックとしてフォーマットされているため、ソースコードも削減できます。 結果は、テキストを処理できる別の有効なCプログラムです。 そして、それも終わりではありません。 新しいプログラムの助けを借りてコードを2回処理すると、3番目の機能プログラムが取得されます(ここでは、gccコンパイラーはすでにいくつかの警告を出し始めていますが、それでも実行可能ファイルを作成します)。
その他の受賞者:
- blakely( Makefile 、 blakely.c ):プログラムはConwayのLifeを再生し、Pi番号を小数点以下16桁まで計算し、入力でソースコードを受け取り、セルオートマトンの優位性もチェックします
- borsanyi( Makefile 、 borsanyi.c ):異常な方法での高速ヒストグラムジェネレーター
- dlowe( Makefile 、 dlowe.c ):自己学習ニューラルネットワーク
- eastman ( Makefile 、 eastman.c ):ASCIIグラフィックを使用して古典的なAmiga Boing Ballを繰り返す試み
- fredriksson( Makefile 、 fredriksson.c ):Burrows-Wheeler解凍プログラムを使用して、agrepのソースコードを作成して実行します(IOCCCの「最も有用な」プログラムに対する報酬)
- goren ( Makefile 、 goren.c ): Rene Magritteのメモリ内のrebusプログラム
- hamaji( Makefile 、 hamaji.c ):日本語クロスワードを解くためのプログラム
- hou( Makefile 、 hou.c ):自己文書化関数電卓
- konno ( Makefile 、 konno.c ):QWERTYキーボードのキーストロークを認識します
- richards( Makefile 、 richards.c ):JITコンパイラーとdc計算機
- toledo( Makefile 、 toledo.c ):2人用の「タンク」のゲーム(X11が必要)
- vik( Makefile 、 vik.c ):44.1 kHzステレオ.MODオーディオファイルコンバーターおよびプレーヤー
- zucker( Makefile 、 zucker.c ):キャラクター画像ジェネレーター