我已经解决了更通用的N皇后问题,但现在我正在寻找解决N皇后占领问题的算法。
“给定一个n×n的棋盘,找到控制数,即攻击或占领每个方格所需的最少皇后(或其他棋子)数量。对于8×8棋盘,皇后的控制数为5。“- 维基百科
我已经广泛搜索过这个问题,但除了学术论文之外,无法找到任何可以理解的东西。
我的第一个想法是只需要放置一位皇后,然后将下一位皇后放置在可以攻击大多数其他方格的地方,以此类推。然而,虽然这可能会生成一个解决方案,但我无法找到保证这个解决方案是最小解决方案的方法。
任何帮助都将不胜感激,谢谢。
“给定一个n×n的棋盘,找到控制数,即攻击或占领每个方格所需的最少皇后(或其他棋子)数量。对于8×8棋盘,皇后的控制数为5。“- 维基百科
我已经广泛搜索过这个问题,但除了学术论文之外,无法找到任何可以理解的东西。
我的第一个想法是只需要放置一位皇后,然后将下一位皇后放置在可以攻击大多数其他方格的地方,以此类推。然而,虽然这可能会生成一个解决方案,但我无法找到保证这个解决方案是最小解决方案的方法。
任何帮助都将不胜感激,谢谢。