实战
% `/ y5 b+ a7 c9 ? OK,现在用破箱人的最难迷题来检验和演示一下我们的“万能钥匙”。, y' @! ~7 j6 G: s5 q& Y4 R
K/ N* T, s3 i; Z& [5 A) ` 1、拼图的初始状态如上,我们的顺序是从左上角开始,于是第一目标就是把红色方块移到左上角第一格;
# K" B8 w1 E1 n* B( N9 H1 _
3 H! W h: c7 P+ L4 {% ^! X' S2 l- Q0 _
2、先来一次“旋转”,红色方块位置如上,然后在黄色方框范围来一次“互换”,结果
+ R4 F5 ^+ p1 Y0 r# `% c! z, L: f: \' O( l4 y8 k
/ p* E. A: h) z4 q9 L+ W9 T 3、红色方块和它右边的方块一起被移到如上位置。(我们移动目标方块时,必定有一块不相干的方块和它一起移动,这点不必理会,记住,我们唯一的目标就是红色的目标方块!)然后和上一步一样:黄色方框里做“互换”,1 ~6 y9 Q4 V. w- ]3 K: R5 ?
9 U' I& V7 \4 _$ _) W
7 V! {- T ?: j0 n2 Z$ Y) E 4、还是黄色方框里做“互换”,
8 B4 y! i$ N# i3 l' d6 k7 b
5 Q6 O5 c& \. [: {$ n# U, }0 _* }: [) R
5、第一步大功告成!锁定下一个红色方块,现在要把它移到绿色方块下方了(很显然,只需一次“旋转”两次“互换”就足以达成目的)。很简单的重复步骤,这里不细说,就这样从上往下,从左到右一直排下来(注意,请不要排最下方的一行),结果如下:
D+ `' G8 s& U; d0 U' {8 G
# Y- G" h$ \* O3 t# y
; D7 K( O- [, _3 _" Y 6、如果在排列中途遇到好像上面这种“目标格子”被挤在角落出不来的情况,也很容易解决,来一次“互换”把它换到右边的自由空间就可以了。最终我们能够得到以下结果:& j& P [4 y/ G$ t9 q
1 r2 } V5 p: m: `- p& p. l( G* Z( ^! G3 i
7、在右边只剩两列,下边只剩一行的基础上,我们再来对付最下面一列(在其他此类拼图也一样,无论是5×5还是8×8还是其他面积的)。操作也很简单,把需要塞进正确位置的方块挪到右边两列的最底层,然后通过互换把它塞往左边即可!这里要注意一点:互换时,目标方块的移动其实是跳跃前进一个格子的,所以我们要选好目标方块进行互换的初始位置。如上图,目标方块的目标位置是左下角,往右跳回两次,所以互换初始位置应该在右下角。于是7 m2 s. K' Y' a6 w. W7 L8 q$ Q
4 I8 ^+ O+ n1 K0 `0 E- u# G8 G2 ~
0 U8 L \8 M' R m8 {9 v1 _& ^- [( @1 q/ S 8、一次“互换”后
! l6 i' {$ f" J5 F9 H) b% P8 z6 @% O @ i
8 ]/ `3 m+ I- T) x9 L 9、两次“互换”后,成功!在最后一行只剩2列没有完成的时候,我们需要改变一下策略了。如上图,假设现在再往左边(坐标5,2处)塞一个方块,那剩下的那个方块就没法塞进去了(因为剩下的方块要互换到坐标5,3处,必然会带着一个不相关的方块进入坐标5,2),因此最后这一步必须两个目标方块联动才行。
' i9 F0 V' [: N* O( A: j; h$ q7 L
1 w/ V6 }+ F+ h" K5 |% d: v5 u( p2 P
- ?. f2 b y" b- q. e3 J$ C2 j8 h& Y" C 10、其中一个目标方块已经准备到位,剩下的一个通过一次竖向的“互换”前往初始位置。
/ \6 j8 g; S' V, o j2 P4 J$ H* D: J* C( @+ T9 f
2 N& H) Y k. v7 X7 `
11、准备就绪,发射!!
( r* w5 @. L) K" Z3 h' e& S1 W0 _1 n
( S, b8 }2 S3 V# Z/ n% K! T 12、剩下右边两列了,我们可以任意选择从上往下排还是从下往上排,假设我们选的后者,操作也没什么难度,完全和刚才准备那两块初始位置的步骤相同,先就绪一个,另一个通过互换到达。
) d3 C N: }9 R+ y+ n+ C5 \
0 F% S' R5 F4 d k9 H- G0 v: q$ y, r9 h1 _2 E/ p
13、现在剩下没有拼好的只有8个方块了,其他方块不需要做任何变动,只要在这8个方块内部作调整就可以完成拼图。怎样调整呢?记得上面提到的“定律一”吗?按照该定律,只要把左边4个方块排好,右边4个方块就只存在两种可能,一种可能就是正确顺序,那么我们就解开迷题;另一种可能是上下位置相反了,那我们做一次互换也同样能够解开迷题。所以我们把精力集中在左边一列就可以大功告成。具体步骤我们等一下再讨论,现在停下来看看一个问题。 |