实战
" e( | W! ?/ t! Z3 [, y" w OK,现在用破箱人的最难迷题来检验和演示一下我们的“万能钥匙”。* r( M- g% y p, p3 E
9 j8 z: `$ ^2 `! { I9 ^' h
1、拼图的初始状态如上,我们的顺序是从左上角开始,于是第一目标就是把红色方块移到左上角第一格;
- f7 K# F1 U6 \7 K8 S- X
" K+ ?/ b) _9 A% K4 l. V1 `% }# s6 C
2、先来一次“旋转”,红色方块位置如上,然后在黄色方框范围来一次“互换”,结果' i) m9 O3 Z' V5 D+ C0 l8 R1 q
7 j) s: U7 t3 r8 B1 f: t
: U7 F" Y$ d k. R2 z 3、红色方块和它右边的方块一起被移到如上位置。(我们移动目标方块时,必定有一块不相干的方块和它一起移动,这点不必理会,记住,我们唯一的目标就是红色的目标方块!)然后和上一步一样:黄色方框里做“互换”,4 u. \6 K( D, m" B) U* E& c. [
7 D4 W9 M& R# ~6 U3 t) X
# w5 H6 Y9 W; g 4、还是黄色方框里做“互换”,: ^4 r' H0 l) W* o' J, F
9 l2 z8 ^# P+ o% G$ ]5 j
6 L" Q3 Z" n5 n" t9 _4 n+ e2 D4 ~+ Q
5、第一步大功告成!锁定下一个红色方块,现在要把它移到绿色方块下方了(很显然,只需一次“旋转”两次“互换”就足以达成目的)。很简单的重复步骤,这里不细说,就这样从上往下,从左到右一直排下来(注意,请不要排最下方的一行),结果如下:2 l, Q2 `2 E' f. x0 h
9 s+ D4 ^' ^5 x! S2 w, [2 n! `
" a7 C/ { T! l# d* e
6、如果在排列中途遇到好像上面这种“目标格子”被挤在角落出不来的情况,也很容易解决,来一次“互换”把它换到右边的自由空间就可以了。最终我们能够得到以下结果:
! m3 D* e: ?. W' \& u5 ]
# I7 F/ Y k+ e0 O6 u! W) n: q/ T& p2 S/ {# p" V2 q
7、在右边只剩两列,下边只剩一行的基础上,我们再来对付最下面一列(在其他此类拼图也一样,无论是5×5还是8×8还是其他面积的)。操作也很简单,把需要塞进正确位置的方块挪到右边两列的最底层,然后通过互换把它塞往左边即可!这里要注意一点:互换时,目标方块的移动其实是跳跃前进一个格子的,所以我们要选好目标方块进行互换的初始位置。如上图,目标方块的目标位置是左下角,往右跳回两次,所以互换初始位置应该在右下角。于是/ k7 e) _( I/ f: O2 C/ Q/ T! U
$ R2 c. h2 p$ p( @6 }0 G5 t8 k
: d( v3 z7 e, n/ y; Z: ^* y* V2 ^# O
8、一次“互换”后3 o! l; ~( E/ l7 ]8 u
1 M1 M# p0 k. u$ Y
" m! D B* @$ A. v3 i8 s* g/ I7 V 9、两次“互换”后,成功!在最后一行只剩2列没有完成的时候,我们需要改变一下策略了。如上图,假设现在再往左边(坐标5,2处)塞一个方块,那剩下的那个方块就没法塞进去了(因为剩下的方块要互换到坐标5,3处,必然会带着一个不相关的方块进入坐标5,2),因此最后这一步必须两个目标方块联动才行。
0 H0 Q* [, g9 U. _1 f
0 a l& I: X; V+ I8 C& x2 J
9 d6 G7 ?; r6 [ 10、其中一个目标方块已经准备到位,剩下的一个通过一次竖向的“互换”前往初始位置。
. ~! l9 K/ \% s! z( t/ i2 Z. s1 q1 h7 f& f4 s
0 E* v+ O, w+ A 11、准备就绪,发射!!& |1 c6 |! B$ L
# I6 N' S4 J1 G
+ f3 F; N' U5 u: G+ v 12、剩下右边两列了,我们可以任意选择从上往下排还是从下往上排,假设我们选的后者,操作也没什么难度,完全和刚才准备那两块初始位置的步骤相同,先就绪一个,另一个通过互换到达。( p% e0 s# x3 z. s+ x' O# Y
$ D) m1 c0 }3 r/ \% w
3 B! A; |- l, ]) m$ V# O* s 13、现在剩下没有拼好的只有8个方块了,其他方块不需要做任何变动,只要在这8个方块内部作调整就可以完成拼图。怎样调整呢?记得上面提到的“定律一”吗?按照该定律,只要把左边4个方块排好,右边4个方块就只存在两种可能,一种可能就是正确顺序,那么我们就解开迷题;另一种可能是上下位置相反了,那我们做一次互换也同样能够解开迷题。所以我们把精力集中在左边一列就可以大功告成。具体步骤我们等一下再讨论,现在停下来看看一个问题。 |