もっとも曖昧な言語
引用元:https://www.ioccc.org/2005/chia/chia.c
審査員・作者による説明:https://www.ioccc.org/2005/chia/index.html
端末にコッホ曲線を描く。
$ gcc -o chia chia.c
$ ./chia
..::..
..:.:: ::.:.
:` `` `` ::
::. .:`
::`:. ::` `:. ::`:.
.:..: `:.:..: `:.:..: `:.:..
````` `````` `````` ````::
`: .::`
.:: ::.
::.... ....::
`:``: .:`:``
`:. ::`
::` `:.
..::.: `:.::..
:: ::
``: .:``
.:: ::.
::.... ...... ...... ....::
````: `:````: `:````: `:````
`:::` `:. ::` `:::`
:`` ``:
:.... ....::
```:: ::```
``::``
Javaのような見た目のコード。 素直に読むと、ファイルを読んで各行の長さを出力するように見えるが、実際にはまったく異なる挙動をする。 コメントにもhint.textにもJavaへの怨嗟で溢れていて面白い。
プリプロセスしてindentすれば比較的普通に読める。