Best Self-Documenting

最高の自己説明

受賞者:Tom Torfs

引用元:https://www.ioccc.org/1998/tomtorfs.c

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

動作

CRCを計算する。

$ gcc -o tomtorfs tomtorfs.c

$ ./tomtorfs tomtorfs.c 32 04C11DB7 1 FFFFFFFF FFFFFFFF
67C642BB

$ ruby -rzlib -e 'puts "%08X" % Zlib.crc32(File.read("tomtorfs.c"))'
67C642BB

解説

各種CRCを計算する。 CRCにはいろんなバリエーションがあるので、コマンドライン引数で設定可能になっている。 詳しくはtomtorfs.hintを参照。

コード形状はCRCのアスキーアート。 シンプルな一品。