我不知道这个问题是否被研究过,我只是在尝试一般的N-Queens问题时才想到这个问题。给定一个N*N棋盘,所需的最小皇后数量是多少,当战略放置时,所有单元都会受到至少一个皇后的攻击。
我用纸和笔试了一下,N = 3,4,5,我得到了2,3,4。所以答案总是N-1吗?有证据吗?其次,如果是,如何打印该配置(如果可能有多个配置,则将它们全部打印出来)?
发布于 2012-11-01 17:54:03
这个问题已经被研究过了,k皇后覆盖nxn网格的最小数量被称为控制数。
第一个n的k是
1, 1, 1, 2, 3, 3, 4, 5, 5, 5, 5, 6, 7, 8, 9, 9, 9, 9由OEIS提供。这意味着对于8x8主板,5个皇后就足够了。
有人猜想,对于所有满足n=4m+1 (如5,9,13…)的n,2m+1皇后是充分的。这个算法和更高级的算法都是在Matthew D. Kearse and Peter B. Gibbons, "Computational Methods and New Results for Chessboard Problems"中介绍的
发布于 2012-11-01 17:40:47
好吧,它不是N-2,因为11x11网格最多需要8个queens (可能更少--这只是我手工找到的一个示例):

https://stackoverflow.com/questions/13172730
复制相似问题