Most tweetable entry

もっともツイート可能な作品

受賞者:Sandro Maffiodo

引用元:https://www.ioccc.org/2014/maffiodo2/prog.c

審査員・作者による説明:https://www.ioccc.org/2014/maffiodo2/hint.html

動作

.rgbファイルをアスキーアートとして出力する。

添付されているimage.rgbを表示した例。

$ gcc -o prog prog.c

$ cat image.rgb | ./prog '  .,:;!$#@'
;!$$!;::.     .::;;!!!!$$$$$$$$$!$$$$$$$$$$!!!!!!!!;;;;;;:::,,.
;!$$!::,      ,:;;!!!$!!!!$$$$$$$$$$$$$$$$$!!!!!!!!!!!!;;;;::,.
;$$!;::.      ,:;;;!!!!!!$$$$$$$$$$$$$$$!!!!$!!!!!!!!!!!;;;::,.
;!!!;:,.      ,:;;!!!!!!!!!$$$$$$$$$$$!$!!!!$$!$!!!!!!!;;;:::,.
;$$!::.       ,:;;!!!!!!!$!$$!$$$$$$$!!!;;;;;!;!!!!!;;;;;::::.
;!$;:,,       .:;;;!!;;;;;!!!!!!!!$!;;:::::::;:::::::::::,,,,.
;!$;,,,       .:;!!;;;;:::;!!!!!!!!!::,,,,,,:,,,,::::,,,..,,,..
;!!:,,.        :;;;::::,,,,:;!!!!!!;:,.......,,.  .............
;!;:,..        .,,,,......,,:;!!!!;:,.   .,:;!!;:,        ......
:!!,,,.        ..  .:!!!!;,,,;!!!!;,.   .:;;:::,,,,.      .,,,..
:;;,..            .::,.  .:,,:;!!!;,.  .,:,.       .     .,::,,.
:;;...            .  .     ,:,;!!!:....,,,:;;          .,:;;::,..
:;;:.          .   .:;.    .::;!!!:...,::;!!!. .. .,,,:;;;;;;:,.
:;;;,         .::,:;;;:.,:,:;;;!$!:...,:;!!!!!;::;;::;;!!!!;;:,..
:;;;.         .:;::;!!!!;;;;;;!$!!:,,,,:;;!!!!!;;:::::;!!!!;;:,.
:;;:.         ,:::;;;;;:,,:;;;!$$!:,,,,:;;;;;;;:::,:;;!!!!!;;:,.
:;;,.         ,;;!!;::,,,::;!;!!$!:,,:::;!!;;:::::;!!!!!!!!;;:,.
:;,,.         :;;!!!!!!;;!!!!!!!!!;:,,:;!!!!!!!!$$$$$!!!!!;;;:.
::,,.         :;!!!!$$!!!!!!!!;!$!;::::;!!$$!$$$$$!!$$!!;;;::,,.
,,,...        :;;!!!!!$!!!!!!!!!!!;:;;;;!!$$$$$$$$$$$!!!;;;::,.
,,....        ,;;;!!!$$!!!!!!!!$!!;;;;;;!!$$$!$$$$$!$!!;;;::,..
......        ,:;;;!!!$!!$!!!!!$$!;;;;;;!!$$$$$$$$$!$!!;;;::,..
....,.        .:;;;!!$$$$$!!!!!$$!;;;;!!!!!!!!!$$!!!!!!;;:::,,
..  .         .:;;!!!!!!$!!!!$$$!!;;;:;;!!!!!!!$$!!!!!;;;::,,.
               :;!!!!$$$!!!!!!$$!!;;;;;;!!!!!!!$!!!!!!;;:,,,,.
               ,:;!!!!!!!!!!!!!!!!!;;;;;;!!!!!!$!!!!!;;;::,,..
               ,:;!!!!!!$!!;!!!$$!;;::::;!!!!!!!!!!!!;;::,,,..
               .:;!!!!!!!!!!!!$$!;;;;;::!!!!!!!!!!!!;;::,,,..
               .::;;!!!!!!;;!!$$!;;;;;::;!!!!!!!!!;;;;::,,,..
                ,::;!!!!!;;;;!!!!;:,::,,:!!$$!!!!!;;;::,,....
                ,::;;;;;;;;::!!!:,......:!!!!!!!!!;;;::,,....
                .,::;;;;!!!:,:;:,       :!!$$!!;;;;;::,,...
                .,::;;;;!!!!;,,,.      .:!!!!!;;;;::::,,,,..
                 ,,:::;;;!!!!!,       .,;;!!;;;;;;;::,,,,,..
                 .,,:::;;!!!!$!:    .,::;;;;;;;;;;;::::,,,..
                 ,,::::;;;!!!!!:,,,,,:::;;:::::;;;;:::,,,,...
                 .::::::;;;!!$!;;::::::::::,:::;;;;;:::,,,..
                  ,::::::::;;;;;;:::,,:,,,..::;;;;;:::,,,...
                  ,:::;::. ..,:::,....     ,;;;;;;;;::,,...
                  .,::;;;:::::,,,...    .,:;;;;;;;;:::,,,,.
                   ,:;;;;;!!!!!!;;;;::::::;;;;;!;;;:::,.,,.
                   .,::;;;!!!;;!;;;;::,,::;;;;;;;;::,,,....
                    ,:::;;!!!;:::,,,,,,,:::::;;;;:::,,....
                     ,:::;;!!;;:,....,,::::::::::::,,....
                     .,,::;;;;;::::,,,::::::::::::,,....
                       ,:::;;!!!;;;;;;;;:::::::::,,...
                        ,::;;!!!$$!!!;;;;:::::::,,....
.                        ,:;;!!!!!$$!;;;;::::::,,...
...                       ,:;!!!!$!!!;;;:::::,,,,..
.                          ,:;!!!!!!;;::;::,,,...

ちょっと不気味だけど、これはモナリザ。 元画像をimagemagickで次のように変換すれば、モナリザとわかる。

$ convert -size 80x52 -depth 8 image.rgb -color-matrix '0 1 0 0 0 1 1 0 0' image.png
image.rgb
図:image.rgb(引用元:https://www.ioccc.org/2014/maffiodo2/image.rgb)

解説

139バイトのワンライナー。 コマンドライン引数にはグレースケールに相当する文字を順番に指定する。