骑士在 5 x 5 棋盘上的巡回赛从任何广场开始?

Knight's Tour on a 5 x 5 Board Start from any Square?

我想在这里检查一下我的逻辑...

我编写了解决骑士巡回赛的代码,它适用于 8x8 棋盘,让骑士在任何方格开始。

但是...在 5x5 的棋盘上,当从正方形 (0, 1) 开始时,我没有找到可能的解决方案。

我尝试在第 0 行第 1 列开始 5x5 骑士:

  1. Warnsdorff 的路径
  2. 添加了 Roth(基于距中心的欧几里德距离的决胜局)。

因为那些没有产生解决方案,所以我编写的代码只是带有回溯的基本递归,以测试每条可能的路径——在 1、0 开始 5x5 时也没有找到解决方案。

我到处寻找 5x5 板的详尽解决方案列表,但找到了 none。

是不是从0、1方块开始就没有5x5的解了?

谢谢!

正确,当你从与角方格相邻的任何方格开始时,没有解决方案。

通过简单的着色参数,您必须从与角颜色相同的正方形开始。

                             1   2   3   4     5

                          1 304  0   56   0    304

                          2  0   56   0   56    0

                          3  56  0   64   0    56

                          4  0   56    0  56   0

                          5 304   0   56   0   304

这可能 help.If 骑士从 (1,1) 开始,将有 304 个可能的骑士之旅,如果它从 (1,2) 开始,那么将没有骑士 tour.Similarly 如果骑士从 (3,3) 开始,然后有 64 个可能的骑士之旅。