引用元:https://www.ioccc.org/2000/natori.c
審査員・作者による説明:https://github.com/ioccc-src/winner/blob/main/2000/natori.hint
動作
月齢を月の形で表示する。
$ gcc -o natori natori.c
$ ./natori
##
#####
#######
########
#########
#########
##########
##########
###########
###########
###########
###########
###########
###########
###########
##########
##########
#########
#########
########
#######
#####
##
解説
実質1行、200バイト程度で書かれている。
main
関数を二重に再帰してy
とx
の二重ループを行い、time(0)
から光が当たっているかどうかを計算する。
南半球にいる場合はacos(l/2)
をacos(-l/2)
にせよとのこと。
作者の人は所属が東京大学となっていて、anonymousが日本の人である可能性を除けば、おそらく初の日本の人の受賞。