最高の小さいプログラム
引用元:https://www.ioccc.org/1990/baruch/baruch.orig.c
審査員・作者による説明:https://www.ioccc.org/1990/baruch/index.html
Nクイーンのソルバ。
$ gcc -o baruch baruch.c
$ echo 4 | ./baruch
Q #
# #Q
Q# #
# Q
#Q#
Q #
# Q
#Q#
$ echo 7 | ./baruch
Q# # #
# Q # #
# #Q#
# # # Q
Q # #
# #Q# #
# # Q
Q# # #
# #Q# #
# # #Q
# Q # #
# # Q
#Q# # #
# #Q#
Q# # #
# # Q #
Q # #
# # #Q#
#Q# #
# # # Q
# Q #
...
200バイトちょっとの短いコードでNクイーンの解を列挙する。
mainの中にfor文がひとつあるだけのコードになっていて、このループがすべての処理でうまく使いこなされているのだと思う。
詳細は未解析。