もっとも空間効率的
受賞者:Jens Schweikhardt
動作・解説にジャンプ »
引用元:https://www.ioccc.org/1998/schweikh3.c
審査員・作者による説明:https://github.com/ioccc-src/winner/blob/main/1998/schweikh3.hint
同じファイルが無駄にディスクを消費している状態を検出する。
$ gcc -trigraphs -DM0=sizeof -DM1=long -DM2=void -DM3=realloc -DM4=calloc -DM5=free -o schweikh3 schweikh3.c $ cp schweikh3 file1 $ cp schweikh3 file2 $ cp schweikh3.c file3 $ ln file3 file4 $ ls file? | ./schweikh3 17672 file2 file1 = 1 1
コード形状は”DISK SPACE”。 man風のドキュメントがついている。 まずデバイスファイルやハードリンクなどを検出して、それからファイルサイズが同じファイルの中身を比較していくとのこと。