\begingroup
假设一个国际象棋骑士,每次移动后都会在棋盘上从它原来的格子到它移动到的格子之间画一条线。如果这个骑士两次不访问任何格子,并且不能跳过它已经画好的线(它的尾巴),那么它在普通的 8×8 棋盘上最多可以移动多少步?
以下是允许和不允许的移动的示例:
不允许红色移动,因为它会越过先前绿色移动的线。
\endgroup
最佳答案
4
\begingroup
没有任何最优性证明,只是为了好玩,这里有一个解决方案
27 步
\endgroup
|
\begingroup
编辑:新高分
三十五
先前的最佳尝试:
33
移动,与@Retudin 的分数持平(一旦他们编辑了最新的建议)。
不过,左上角看起来并不是最理想的。
\endgroup
1
-
1\begingroup
太棒了!显然这个新高分是最优的!()由于最长路径只在 9×9 的棋盘大小范围内已知,因此我怀疑不会有明确的最优论据
\endgroup
–
|
\begingroup
动作:(没有最优性证明)
32
31
小路:
\endgroup
2
-
2\begingroup
您可以用 e6-g7-f5-h4 替换 e6-g5-f3-h4,然后用 c1-e2-g1-h3-f2-g4-e3 替换 e2-g3-h1-f2-d1-e3。
\endgroup
– -
\begingroup
是的,事后看来,使用 g7 来释放 f3g4 似乎是显而易见的,而且确实允许额外的一步
\endgroup
–
|
\begingroup
我目前最好的解决方案是
31
30步,
参见此处:
(这可能仍然不是最佳的。)
\endgroup
|
|