最高の小さいプログラム
受賞者:Doron Osovlanski and Baruch Nissenbaum
動作・解説にジャンプ »
引用元:https://www.ioccc.org/1990/baruch.c
審査員・作者による説明:https://github.com/ioccc-src/winner/blob/main/1990/baruch.hint
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文がひとつあるだけのコードになっていて、このループがすべての処理でうまく使いこなされているのだと思う。 詳細は未解析。
main
for