引用元:https://www.ioccc.org/2013/dlowe/dlowe.c
審査員・作者による説明:https://www.ioccc.org/2013/dlowe/hint.html
動作
Unicodeの文字を使ってスパークライン(小さなグラフ)を表示する。
$ gcc -include stdio.h -include stdlib.h -D'_(x)=strtof(b[x],0)' -o dlowe dlowe.c
$ ./dlowe 0 1 2 3 4 5 6 7
▁▂▃▄▅▆▇▉
$ ./dlowe 16 32 64 128
▁▂▄▉
解説
動作例がすべて。
久々のアイデア一発勝負の作品。
コードは150バイト弱。
データの最大値と最小値を求めて、オートスケールして表示する。
U+2581からU+2589までの文字(ブロック要素)を使う。
UTF-8の下位バイトが違うだけなので、直接printf("\xe2\x96%c",...)
で直接表示している。