Most superfluous output

もっとも過剰な出力

受賞者:Francois Boutines

引用元:https://www.ioccc.org/2005/boutines/boutines.c

審査員・作者による説明:https://www.ioccc.org/2005/boutines/hint.text

動作

2次元の点の集合を入力し、ボロノイ図をSVGで描く。

$ gcc -o boutines boutines.c

$ ruby -e '20.times{puts "#{rand} #{rand}"}' | ./boutines > test.svg

$ convert test.svg test.png
ランダムに配置した点に対してボロノイ図を計算した様子
図:ランダムに配置した点に対してボロノイ図を計算した様子

解説

審査員が「『生成されたSVGファイルは名前に反してスケーラブルでない』の意味を説明できますか?」という問いを残している。 SVGはScalable Vector Graphicsの略なのに、巨大なSVGファイルを作るとビューアが重くなってつらい(スケーラブルでない)という意味だと思われる。 もちろん、SVGのScalableは拡大縮小できるという意味。

賞名の意味はわからなかった。