Most Specific Output

もっとも限定された出力

受賞者:Fabrice Bellard

引用元:https://www.ioccc.org/2000/bellard.c

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

動作

2^6972593-1を表示する。

$ gcc -o bellard bellard.c

$ ./bellard
43707574412708137883332329120...35366526142924193791

$ ./bellard | wc -c
2098960

解説

この数字は、当時知られていた最大の素数

10進数変換のためにModular Fast Fourier Transformというアルゴリズムを使っている。 現代でも実行には数秒かかるが、当時は数分かかっていたらしい。

賞名は、[[2000/schneiderwent]][[2000/thadgavin]]と対象的になっている。

なお、作者のFabrice Bellardは、QEMU、FFmpeg、tccなどを作ったすごいプログラマ。