我找到了关于数字华容道的技术规则总结。

数字华容道,一个很有意思的游戏,就是在一个N阶的数字数组中,只有一个空格,位置被打乱了,我们来按顺序重新排列。自己做,发现可以有方法有规律,而且总是很流畅,所以总结出来拿出来和大家分享:一行一行的流畅,

以四阶为例:

首先,让1,2,3,4以任意顺序到达第一行。

不管第二行是什么,不管顺序是什么,忽略它,平滑第一行就好。

比如2,4,3,1。

在得到1到2之前,再得到3到4,怎么放可能需要也可能不需要与下一行(2,1) (2,2) (2,3)位置的数字互换,其中(X,Y)是指下一行X代表的行数和Y代表的列数。

依此类推,直到倒数第二行的数字全部完成,

如果最后一行中的数字与倒数第二行中的数字在同一位置,

按数字顺序排列就行了。

此外,在每个具体的

当排序一行的位置时,注意

例如,每个位置的数字只能跳转到由偶数分隔的位置,

举一个4×4的例子,

第一行是2,3,4,1。

第二行是6,5,8,7。

合在一起可以看做一个数字环,首尾相连。

即2,3,4,1,7,8,5,6也可以看作是78562341。

第一步:5跳2号,就是25341786。

第二步:然后1跳4位数变成12534786。

第三步:5跳4个数变成12347856。

第四步:7跳2个数变成12348576。

第五步:5跳和2跳的个数变成12348765。

数字环按正确的顺序排列,形成两行。

第一行是1234,第二行是5678。

至于为什么每个数字可以跳过偶数个位置,原因是当每个数字通过跳过其他数字来改变位置时,它的上方或下方一定有一个空格,即它移动到其同一列的下一行或上一行,即相当于跳过其旁边列数的两倍,即相当于跳过偶数个数字位置。

由此我也想到,当有n* n条数字华容道的时候,当n-1条线的数字华容道全部排好的时候,很有可能是最后一条线不好,也就是游戏设计的不好,其位置跳过的数字总数是奇数,而不是偶数。以3*3数字华容道三线87为例,需要移动的位置数为65438。如果上面两条线排列,如果这条线是87

那这个号华容道就不行了。

再比如,如果是4×4,假设所有的锋线都排好了。如果最后一行是13、16、15、14,则需要跳过奇数。第一,14移到16前面,需要跳过两个数。

可以证明,如果一个数列要跳过的数之和是奇数,但如果你每次跳过的数(就像华容道的数)只能是偶数,就不可能达到目的,因为你跳过的数之和只能是偶数,不能是奇数。