冒险解谜游戏中文网 ChinaAVG

标题: AVG迷题探索(01) [打印本页]

作者: tabris    时间: 2007-8-16 22:22
标题: AVG迷题探索(01)
关于本系列贴主题的说明。
5 {' ?# [5 d3 H' c% v0 q4 ]      写这个系列的帖子主旨在于深入探讨AVG中某些具有代表性的迷题,讨论研究其中的解题思路以及普遍方法,虽然内容当中肯定会引用特定的迷题做例子并详细解说,但实际上介绍的解题方法却并没有特别针对某一个游戏的某一个迷题而言,算是攻略好像也不太合适。思前想后决定放在“原创评论”这边,姑且算是一种“对某些类型迷题”的评论吧,希望没有违背本版的宗旨。
7 v3 o# Y* ?; L7 Z5 t+ o

9 d$ J& G* O( b$ e# Q/ c: G3 f
[attach]6596[/attach]
* f  n$ i2 [) p' B# V8 d  g6 S
  
3 x% o0 Z& e" N" r        与攻略还有论坛的解答帖子不同,我们在这里要深入探讨一种迷题的“一般解法”,请注意:“一般解法”是一种能让你成功破解任何一个这类迷题的办法,但却不一定是最快捷办法(这是一把万能钥匙,但需要耐心,呵呵~只求通关的朋友请飘过吧!)。
; v, w% D/ F9 j) [- w1 D( C: {+ r9 x( \* c
+ g% n4 F, Q' v/ }0 g

: n- [6 \& I: l        在论坛的破箱人迷题统计中,这个是令大家最头疼的迷题了,就让我们从这个最大难题开始我们的解迷之旅吧~
! o! X/ B) j5 o
0 W2 s# h$ u9 `0 Y$ _% Y3 o! W5 \; y. z+ r* Z
两个基本变换 7 z7 H) }# w0 X3 U
        毛主席说“克思主义的道理千头万绪,归根结底就是一句话‘造反有理’!”,所以既然要找出一般解法,则必须通过归纳,把这个千变万化的拼图迷题简化一下。这个拼图迷题的变化确实很简单,只有一种(下图): . f6 y4 P- I/ j0 W; V
1 k5 o6 T- B7 E0 V) w  b  O
        就是四个方块围绕中间点做顺时针转动(臭鸡蛋纷飞……),先别急,确实,这个变化太简化了,于我们的解题毫无帮助,不过先让我们为这种变换起个名字——“旋转”,然后我们再看看下面这个由几个“旋转”组成的“互换”吧(下图):
0 B" _+ Y0 K( J% O. I# x( z1 ^ : ~+ q! w* T5 Q' r6 a4 {
在这个“互换”中涉及最少8个单元格,假设开始的排列如1所示,图中三个点击旋转的按钮姑且就叫做“上、中、下”吧,则步骤如下: : j9 f. K& B  R3 p
(1-2):上×1
4 E/ i& ?- d) y2 J1 C(2-3):下×3
# _8 ^4 Q! Q1 m3 M$ d6 [(3-4):中×2
9 A# J; ?9 r4 F" o9 D$ w- _1 x% L(4-5):上×3
8 \6 L+ o" M2 K8 E' Y# d* U. n6 B(5-6):下×1
' ?1 U. M0 b8 \. l; W9 J: L5 B        是不是很有规律呢?按钮的顺序为“上下中上下”,点击(转动)的次数为“13231”,看看结果,对比1和6,我们在左列排列不变的基础上,把右列的上下部分互换了。
6 F& [$ M  d' n. f2 N  X" F同样道理,我们也可以使右列保持不变,让左列的上下部分互换,唯一不同的是按钮顺序变为“下上中下上”而已,点击(转动)次数依然为“13231”。 2 w6 P$ m8 o9 m" m+ G2 p# d
    如果我们再把上图旋转90度,那么上下互换的操作同样也就适用于左右互换了,这个“互换”的操作不难吧?确定你要实行互换的行或列,根据下表找到第一个按钮,然后“13231”,搞定!]
5 b$ B) Y0 r6 D. u& S; c, A1 e: }" A: u# C9 C9 d5 ?7 @
需要实现互换的列(行)的位置    对应第一个操作按钮的位置
3 F/ `+ ^3 I0 F% I8 Q/ p  _          左                                                                下 # v3 ~, @: e* B  I* U. O0 M2 g4 X
          右                                                                上
% Y8 _3 E0 g0 j  j9 H  I: j1 x2 j) r: ^          上                                                                左 5 r; f( u# R9 |2 A: \
          下                                                                右 , @# g/ P6 V3 S
. H1 n. B  }1 J+ g, o
好了,基础练习到此结束,下面是正题了。
8 r, A6 d( u: T: R8 S/ j
* F% x* O4 Z  L! e$ C# z/ D0 Y9 k
3 R- I. o5 R% L" h' ^) \0 z1 Z6 g任意变化 # \. y: ]4 {* M* U
        我们现在掌握了“互换”的秘密,有什么用呢?很重要,事实上,这类拼图迷题的全部变化,都是通过有限次的“互换”再加上1~2次“旋转”实现的。为什么这样说?还是以8个格子为例:
/ _  I; k) L& C& A5 b
% _) |1 V' d' y        假设我们现在想重新设置e的位置,能否通过有限次的互换加1~2次旋转实现e的任意移动呢?答案是肯定的。
& e$ q: x, e$ h*  通过一次旋转,e能够到达现在c的位置,这绝对正确;
& |# i0 i0 }" A1 ^7 Y% c*  通过一次互换,e能够到达现在a的位置,这一点也毫无疑问; . U4 N7 \+ \  f) n! M6 b' D* h$ k
*  好了,如果e能到达c的位置,它再进行一次互换,就能够到达g; ' ~3 s4 z0 P6 R; M7 P( c" _
      (至此,左列全部位置均能到达) ! _; ?$ W% O+ j/ _( ~( K
*  e能到达a位置,再进行一次旋转,则能到达b;
0 V4 w, Q* ~$ n# z6 S2 Z1 _*  e在原位进行一次旋转,则到达f; " L4 N) ?+ Q$ i8 Q
      (现在剩下d、h位置了)
: J9 x# Q. z3 W5 X5 Z8 C" H6 O5 Z6 M*  e旋转两次可以到达d位置; ' ?8 A; }7 C) x5 Q- x) x
*  e在d位置上再加一次向下的互换,就轻松到达h。 ! ?; ]+ }4 C" t9 {7 k# \
      通过以上步骤,我们让e遍历了全部位置,数一下,所有的过程都不超过有限次的互换和1~2次旋转,而且完全能在8个格子的范围以内实现。一幅任意大小(当然格子数要大于8)的矩形拼图都可以看作是好几个8格子单元的组合。 ; ]0 a& n; a+ j0 T: i; e; `" O
      因此,理论上,通过有限次的互换和1~2次旋转可以任意变化拼图的排列。这里的“任意”,是指不考虑其他格子的情况,任意安排目标格子的位置。如果考虑其它格子的排列,在有限个格子的范围之内,全部格子的排列则不可能是任意的,例如: 6 _5 J- r; J* g' J% @' B

8 ^  Z9 x7 ?, X( U- M2 W- G      在这样的8个格子的限制之内,如果规定左列的顺序aceg不变,则右列的顺序只能为bdfh或fhbd,不可能有bfdh等其他的情况出现,姑且把这一条称之为“定理一”。
" g5 ^" n4 Y0 s7 C2 C        不过我们其实不必为这种格子与格子之间排列方式的内在联系操心,因为我们可以这样考虑:现在的这个混乱的拼图其实是游戏制作者在整齐拼图的基础上通过和我们一样的规则变化出来的,因此,一切一切格与格之间内在的联系已经内含在拼图里了,无论拼图如何混乱,这种内在联系不会改变。所以我们只需专注于某一个格子的正确位置,其余的格子自然会按照这种内含关系发生改变。
作者: tabris    时间: 2007-8-16 22:32
实战
* D) F8 d8 I9 ]" ]# O! _        OK,现在用破箱人的最难迷题来检验和演示一下我们的“万能钥匙”。
/ q3 T  Y* y7 j" G; }" z( L; q% X( f' a! P7 x
        1、拼图的初始状态如上,我们的顺序是从左上角开始,于是第一目标就是把红色方块移到左上角第一格;! @# k% l9 Z) B' ^. w5 u4 Q" n
) h5 J3 a6 H* B0 M" n4 A/ K
6 m# {. D5 v4 X4 X" D
        2、先来一次“旋转”,红色方块位置如上,然后在黄色方框范围来一次“互换”,结果- o% M9 D+ C: ~  N! w
- c6 U6 b. o7 M4 K# p& X* S

9 x. d3 a* w0 i        3、红色方块和它右边的方块一起被移到如上位置。(我们移动目标方块时,必定有一块不相干的方块和它一起移动,这点不必理会,记住,我们唯一的目标就是红色的目标方块!)然后和上一步一样:黄色方框里做“互换”,' E3 }# H! h" k0 y' K* _* c
$ z" E: U8 U% t# Q. J0 c" \
+ k( b" C. d: M  R
        4、还是黄色方框里做“互换”,
% J7 A+ i& }0 Q4 {5 @9 w6 A0 c9 d! z& u$ E

% w0 D" z8 r% p* P        5、第一步大功告成!锁定下一个红色方块,现在要把它移到绿色方块下方了(很显然,只需一次“旋转”两次“互换”就足以达成目的)。很简单的重复步骤,这里不细说,就这样从上往下,从左到右一直排下来(注意,请不要排最下方的一行),结果如下:# @) `3 L* B- u: m) s4 s$ o& Z

9 }6 ?9 a# J: `: T; P
1 F( ]+ s; o% N  ]1 Z9 V8 y        6、如果在排列中途遇到好像上面这种“目标格子”被挤在角落出不来的情况,也很容易解决,来一次“互换”把它换到右边的自由空间就可以了。最终我们能够得到以下结果:
/ E0 C" ?# R! `9 O1 B3 x- @# h
# ?. P! _1 u) X/ V/ `( \& D! C3 y5 I! J4 L. ]$ H* q% Y
        7、在右边只剩两列,下边只剩一行的基础上,我们再来对付最下面一列(在其他此类拼图也一样,无论是5×5还是8×8还是其他面积的)。操作也很简单,把需要塞进正确位置的方块挪到右边两列的最底层,然后通过互换把它塞往左边即可!这里要注意一点:互换时,目标方块的移动其实是跳跃前进一个格子的,所以我们要选好目标方块进行互换的初始位置。如上图,目标方块的目标位置是左下角,往右跳回两次,所以互换初始位置应该在右下角。于是
; V- U& m2 P+ Z8 L) _  R
- w& Q9 D! O2 x3 p+ i
+ z: h9 c; P1 r" W& l$ Y: l        8、一次“互换”后0 [* c" b! _  L* c% ?9 ~* f
6 B) }/ Z5 \0 @3 T# l
4 u2 w$ e$ g) g0 q& S5 a* a3 u
        9、两次“互换”后,成功!在最后一行只剩2列没有完成的时候,我们需要改变一下策略了。如上图,假设现在再往左边(坐标5,2处)塞一个方块,那剩下的那个方块就没法塞进去了(因为剩下的方块要互换到坐标5,3处,必然会带着一个不相关的方块进入坐标5,2),因此最后这一步必须两个目标方块联动才行。
+ O( Q  I6 G. O
5 s5 U8 Z1 [% I) R+ y- b: R. g* Q' b# C) c5 b, b' T6 ^
        10、其中一个目标方块已经准备到位,剩下的一个通过一次竖向的“互换”前往初始位置。
. ^* M1 R/ u7 i5 H5 u' O$ n6 h8 j
( K7 x. t3 q+ U% |1 c! Y* Y
) N% c: |6 {- u- t8 K        11、准备就绪,发射!!
; |* F3 j- z: r5 [6 O
# g8 T  ]4 ]0 x' j9 {8 g+ ~: |  t, z
  q6 O! G, T7 ]2 X        12、剩下右边两列了,我们可以任意选择从上往下排还是从下往上排,假设我们选的后者,操作也没什么难度,完全和刚才准备那两块初始位置的步骤相同,先就绪一个,另一个通过互换到达。
7 S- L& `$ ~3 l9 h
' a' |( n) N  F& e7 n+ K/ T# H) u$ L, X+ A5 {4 c
        13、现在剩下没有拼好的只有8个方块了,其他方块不需要做任何变动,只要在这8个方块内部作调整就可以完成拼图。怎样调整呢?记得上面提到的“定律一”吗?按照该定律,只要把左边4个方块排好,右边4个方块就只存在两种可能,一种可能就是正确顺序,那么我们就解开迷题;另一种可能是上下位置相反了,那我们做一次互换也同样能够解开迷题。所以我们把精力集中在左边一列就可以大功告成。具体步骤我们等一下再讨论,现在停下来看看一个问题。
作者: tabris    时间: 2007-8-16 22:42
一个佯谬! j2 u9 O+ H, h" e/ f3 d/ h# ~
        上面13步说的很轻松:只要×××一切就妥当了。这个×××即“排好左边列的顺序”确实是小事一桩,但问题是:真的就一切妥当了吗?呵呵,不一定,请看下图:
- k9 |: S/ p  R
4 b( w' l2 w0 }$ I* x3 K3 D, y/ k2 J# [% x  e+ M) }0 R" U
        这幅图是不是接上一章第13步,而是在上一章12步时选择从上往下排时所遇到的,我们发现在最后的8个格子范围内,无论依靠旋转还是互换,都没办法把蓝色方块排好。
1 D0 [; `* k! j1 d! M1 N# t为什么会这样呢?看看我们总结出来的两种基本变换,无论是旋转还是互换,每一种基本变换最终必然会涉及4个方块位置的改变,因此好像上图这种“需要改变两个方块位置”的情况,基本变换是毫无办法的!8 e' I1 l% X& u0 l# ?, }- s% f
        等等,但迷题作者也是通过基本变换生产出迷题的呀,那这种基本变换无法产生的情况作者是怎样调出来的呢?难道还有别的神奇办法?
( \5 W7 Y% I8 w' \! w        诸位放心,没有的!没有别的神奇办法!基本变换无法应付的情况也不可能出现!不过上图确实也是真的,不是用photoshop做的手脚。问题的关键在于这个迷题存在6个特殊的方块——空白方块!!( H! Z  J" T8 C' C  ]8 Z
        迷题作者在制作迷题的时候,每一个空白方块必然有它自己的位置,然后作者通过基本变换把全部方块弄乱了,现在我们通过基本变换把方块复原。于是就存在了这样的情况:也许某一个甚至某几个空白方块并没有被放回到它原来所应该在的位置,我们在画面上无法得知这种错误的存在,但这种隐藏的错误就被带到迷题的最后显现出来。好像上面那幅图,有两个有花纹的方块位置不对,即是说,整个画面中肯定还有至少两个空白方块的位置错了。
$ I, R7 K) y$ M$ t        现在明白为何实战篇写到13步就中断,而插入这一章的原因了。因为对于普通的此类迷题来说,到13步确实已经大功告成,出现这一章的原因仅仅是因为破箱人中这条迷题的特殊性。. D( x  @5 w7 {/ e: ^. |6 q
如何解决?
- k' c* R) `% V, C0 @3 i        有“空白方块”是对我们解密不利的因素,我们就把它转化为有利因素。既然程序没有硬性规定空白方块必须回到原位,那么在最后一步的8个方块中,包含空白方块越多,我们的自由度就越大。如果从12步开始是从下往上排到达13步则空白方块有3个,因此在12步看似能够任意选择,但鉴于破箱人这条迷题的特殊性,为了避免后面麻烦,我们还是应该选择从下往上排的顺序较佳。! X9 b# R) y% z. N
' f9 }6 q$ ~. h, g+ i
: R6 s* a7 p" |* n9 f' l1 G
继续解迷) F8 P( T: I, o1 S6 W: Y
        然后我们回到第13步,现在拥有3个空白方块了。继续我们的工作吧~(后面可是重点哦)
" B: @2 C, b2 z4 o3 ?. s' ?3 b* P* N+ {( y4 ~5 {" V
2 I; ~0 k: x- V8 ]: T
        14、继续从下往上排左边列的方块,开始两个非常容易,随便调也可以得出
2 a4 k6 m/ G: p  s0 X
& M  ^) @5 ]1 ^- g, C( C8 ^
! P5 a9 T; R) E        15、一次旋转& }6 D/ b2 g0 ~. i8 |" k  j
9 F% P% B5 A! ?3 W  z7 W3 ]6 b; a

/ l, I8 q7 q9 v5 u& ^+ `# v6 @! v        16、一次互换,到位!下一目标只需旋转两次即可。: z  D6 `& j6 S- ~% [$ H' @
4 J% v( B: F2 b0 [

2 g% i1 I9 t2 j  |        17、现在8块挪移最后的关键了,如何把最后左列最后两块安排到位?而且我们注意到破箱人这道迷题烦人的特殊性又来了,究竟A、B、C哪一个才应放在左列最上方?虽然表面上看来哪一个都无所谓,但实际上通过上一章的实践我们知道,放错的话最后很可能就无法完成拼图了。我们只能采取的碰运气的办法,如果一块不行再选另一块吧。
3 N8 S7 W* M2 f. r6 L9 T- G好,假设我们已经选定了先用哪一块放在左列,然后应该怎样调节呢?这里还是必须采取两块联动的办法,注意到目标方块有花纹的那块(给它起个绰号叫“花纹”),如果“花纹”能够处于坐标(1,4),选定的例如A方块能处于坐标(1,5),那么通过简单旋转上面四块方块,就能使两块目标方块同时到位了。基于这一想法,接下来的步骤就很简单了9 O; M: D% G1 }8 ^- N' C# d
# e  V2 b- F( T7 M( o0 U% m4 Y

+ N& o3 z$ {2 x' S        18、先让“花纹”处在坐标(1,4),然后通过互换把选定的另一空白方块移到坐标(1,5)即可,既然现在B能直接互换,我们就先尝试用B来排左列吧
( M: w' P$ ~$ i% q0 z
$ Y& E/ Y5 b: `+ O, V. e5 s# e. \- S* I1 u+ \0 U) W
        19、一次互换把B移上来,大家看到了,很好运气对吗?居然我们尝试的第一个空白方块B就是那块应放在左列的!!剩下的事情大家都会做了吧?
作者: tabris    时间: 2007-8-16 22:48
错误时的情形:
; L- `7 s; X; G5 @" E$ i2 {: U6 |7 v
   
4 U& W* ~( k9 o& h6 P* D+ q' E5 u1 J$ |. W! J* r! A0 K
        当然我们不会每次都那么好运气,也许下一次游戏就没有已B为首选选,于是上图的情况就可能出现了。表面上左列是对的,但我们的定理一却不适用,呵呵~因为困扰人的佯谬再次出现了!
: t6 g. _' P4 V6 j        这时我们最好先标记一下那块错误的格子,记住它的特征,继续移动时就别把它放到左边了,已第一幅图为例,我们继续做调整:- N* J9 A: R- e2 ~
        假如我们选择用A做尝试,那么现在只需旋转一下,把“花纹”转到坐标(1,4),然后把A互换上来就可以了,很明显,我们就将受阻在第二幅图的情形之下。' Q) ?5 q) W2 Y, K7 |& H
  ~: c9 }, `; v0 |) @0 v

7 R8 t! q. |: I" ~1 J. x4 k        假如我们选择用B做尝试,那么先把B互换下去,和上面一样旋转“花纹”到坐标(1,4)
- n3 o& a* x" `% h' `
9 X5 P# s. V/ f/ E; [! v4 S& w9 q, C& L7 n1 C6 L
        再次把B互换上来,
2 I' l; |7 |6 X" y$ J3 ?4 |( i" L/ d/ T; s; @

0 J3 ]& D# B* ?- P        再稍微旋转一下,结果……
! u* `9 o) k! C" t+ h! j! E$ K8 x+ S8 @8 j. D

; h8 K( y  _! R8 v% A( _        定律一开始发挥作用,迷题彻底破解!!
: b8 f5 p* \, w2 F; N
& e  W- s' [6 l
6 k8 b  q7 H; K
( P* C: y" _  ?+ Q; h9 i2 i        总结一下,其实此类迷题的关键还是在最后8个方块的腾挪问题上,其他方块相信即使没有这篇小文总结的“旋转”“互换”,绝大部分人都能轻易完成。通过总结的定律一,把最后8个方块的问题简化为4个方块的问题,简化了一步。在本文最后一章的讨论中,我们看到,其实4个方块问题中的2块也是完全没有发生变化的,于是最终问题就简化为“左列上端2个方块的问题”,这对于形成破解迷题的思路无疑是有一定帮助的。对于如何解决这“2个方块”的问题,请仔细研究一下第17、18的分析,应该能够明了的。' K( {: Q8 g" y) T
" r; A/ k* A5 J: K
    AVG迷题探索第一篇到此结束,谢谢大家支持啦~
作者: soring123    时间: 2007-8-16 23:02
这帖子精彩啊 腾挪问题一直为很多人所捆饶
作者: XYZ    时间: 2007-8-16 23:09
明天再加100金币!: S% V8 y" j8 x! x3 z- f( [% d/ p
. r6 w4 n' v% u% ?
soring别急,你的全完工了也给你加啊,不吵,有糖!: J; a% G5 x' w

8 b* `4 g( c& h帖子真的精彩,希望能再接再厉,争取成为avg的系列工具书,以后大家解谜的时候也有据可查了!2 G4 T$ @" w4 J+ ?

+ w; D9 P! G# A% m0 v9 {PS:avg玩到这份上,可以出书了哈哈
作者: 柠檬2099    时间: 2007-8-16 23:11
这个精彩阿
& H! [& \* l! {9 F9 U$ y- @0 G我玩这种游戏一向是凭着感觉和运气瞎掰的
) ]; u) w" a5 ?3 e9 w3 Q0 p  h) c2 ~5 W/ _7 E8 p$ {
这下有指导思想了
作者: vexer    时间: 2007-8-16 23:56
tabris你理论基础太强了~能把游戏中的谜题分析得这么透彻还真是难得
/ y/ ~+ X( Q& N
0 s, D$ F  v! k" T本来还琢磨着写个数学知识在谜题中的应用浅谈的。算了不班门弄斧了,还是你继续写吧!
作者: 田横    时间: 2007-8-17 00:10
看来我的直觉不错,做这类谜题从来没想到数学上,呵呵!
作者: XYZ    时间: 2007-8-17 08:13
引用第7楼vexer于2007-08-16 23:56发表的  :) H0 z  r) U' `3 X5 ~1 C/ i
tabris你理论基础太强了~能把游戏中的谜题分析得这么透彻还真是难得  |6 d3 `8 t: J' X+ S; T

, x. K0 w6 Y  j* }  F本来还琢磨着写个数学知识在谜题中的应用浅谈的。算了不班门弄斧了,还是你继续写吧!
, ]) ]7 f& H3 ~6 N2 W7 H$ A
别啊,vexer 该写就写,一向欢迎百家争鸣嘛,每个人的角度和想法肯定不同,都是很有价值的!
作者: soring123    时间: 2007-8-17 09:03
原创这边需要有个置顶的导引贴了
0 _: h' E+ I4 m5 j1 B! H) |老大可真是剥削阶级,还要发完3篇才发钱 真是。。。。
作者: XYZ    时间: 2007-8-17 09:10
嗯,半途而废还扣钱呢。。。。
* V2 }4 \& Y6 {6 \
0 d% j2 {) t  q/ |" K不是有个置顶索引贴嘛,不过好久没更新了,我来做吧,以后就要麻烦版主来做了。
作者: tabris    时间: 2007-8-17 09:19
哈哈~早上清醒时来看看,发现有点错误,现在已经修改正确,改正后变换更加方便自由了!
, `( d( |0 _1 ^, E& a! H6 u3 ?
0 P/ V4 ?7 [  P: H0 F, p各位大大看到错误要及时通知我哦!
作者: vexer    时间: 2007-8-17 12:50
tabris的分析和归纳能力还真是不错啊。早上又仔细的读了一遍,文中的套路还是挺合理的。希望tabris多写点这类文章啊。能够多读几篇这样的文章并领悟其中所包含,那么多多少少也会提高一些分析谜题能力吧。
作者: 三生石    时间: 2007-8-19 18:59
真是好帖,慢慢看!
作者: 江南孤鸿    时间: 2007-8-20 12:09
你特有才 [s:1]
作者: wow    时间: 2007-8-20 21:48
呵呵,记得NLL前买的小玩具移花接木,记得是4X4的。 [s:23]
作者: 111213    时间: 2007-8-27 04:32
有道理啊  但是我自己慢慢弄也可以弄出来
作者: michaelzhang    时间: 2007-8-27 07:55
好帖啊 !! 特佩服楼主的钻研精神!!
作者: laien607    时间: 2007-9-6 15:58
分析的相当清晰,思路很明确!7 t6 f+ U2 B- v( |+ ?( r( I, r1 \! p
像楼主学习!提高理论和实际动手能力
作者: rdrl    时间: 2007-9-22 14:18
楼主真是天才,加大师!!!
作者: kgq    时间: 2007-9-25 13:48
你太有才了,竟然把拼图上升到理论高度,佩服!* m* u, M& Y; M" ], _
我是自己摸索着玩的,用了差不多一个小时.
作者: lucia_zheng    时间: 2007-10-20 22:00
看的头晕来,LZ真是厉害!还好我已经自己玩出来了,否则研究帖子都要半天!
作者: rockpiggy    时间: 2008-5-23 15:02
虽然我过了但还是顶一下!相当详细的说~~佩服中!
作者: rockpiggy    时间: 2008-5-23 15:03
第一次我也用了差不多一个小时,发现只要过了一次,以后每次玩都会过关,而且时间用得很少了
作者: 异域之风    时间: 2008-5-24 15:49
大家可以去看看魔方拼六面的简单攻略,里面用的就是这样的类似算法。魔方把旋转是按照某个面进行对称执行,就算可以得到少数块的互换。
作者: cyndi宝宝    时间: 2008-5-25 19:11
这种谜题实际上是很好解的,我一般都是把它先划定为一个个的块
作者: dreamerdd    时间: 2008-6-21 12:16
LZ太棒了.佩服.
作者: coco    时间: 2008-8-3 03:54
o,~太厉害
作者: tiramisu8844    时间: 2008-8-3 09:28
破箱人倒没有我想象中那么难…………. K( Y1 x8 y3 z8 l
这类解决方法有个前提是必须得知道方块原先的位置在哪里
  }3 j! U2 v! Z* z对我来说这部分会更困难…………囧
1 N# f' [  J9 o5 T- l5 P6 g
1 w+ A/ u2 U/ [$ K2 I, V能把这类问题归纳总结上升到另一个高度是很不容易的
0 D. r" q0 w2 A+ P9 P( `+ b强烈滴顶~
作者: fsmgiogio    时间: 2008-8-25 22:57
经典。。。。。
作者: mtvc349    时间: 2008-10-24 13:19
太牛了,太佩服楼主了,玩游戏玩成这样,不是天才也是人才
作者: jaychous    时间: 2009-2-1 18:32
长知识了,以前都是直觉啊
作者: ivycat    时间: 2009-2-8 22:01
学到了,终于不用瞎撞了
作者: deducemath    时间: 2009-2-8 23:39
此迷题中所有置换构成对称群S25,楼主定理一不正确,因为那个图对应的群为S8,任何置换都可以达到。这种迷题的一般形式的代数结构已研究清楚,可以参看
9 g8 A# Q+ Z! g( B  L' |http://www.geocities.com/jaapsch/puzzles/graphpuzz.htm#graphs
作者: wqzss    时间: 2009-2-9 11:13
回忆起本科学数据结构的痛苦经历了……虽然学过理论,不过对这种谜题还是喜欢一阵乱点,哈哈——
作者: vexer    时间: 2009-2-10 01:54
引用第34楼deducemath于2009-02-08 23:39发表的  :
" ?9 D& w4 |' ~3 n2 c. g6 @此迷题中所有置换构成对称群S25,楼主定理一不正确,因为那个图对应的群为S8,任何置换都可以达到。这种迷题的一般形式的代数结构已研究清楚,可以参看8 P, a8 C0 D6 P$ I0 d- t9 Y! }
http://www.geocities.com/jaapsch/puzzles/graphpuzz.htm#graphs
还有这么专业的文章啊~看看
作者: vexer    时间: 2009-2-10 02:20
发现那个 Jaap's Puzzle Page 内容还真丰富啊!
作者: liyonggame    时间: 2009-2-26 10:07
我倒,我玩的时候都是凭直觉和运气,估计碰到文中的谜题甚至更难一些的时候就只有放弃了。顺便说一下,我拼魔方可是超级菜的...
作者: quikonecn    时间: 2009-3-4 21:37
确实厉害,小弟佩服!
作者: dilemma    时间: 2010-6-28 15:32
强人!太复杂了,等到遇到类似问题再来仔细研究




欢迎光临 冒险解谜游戏中文网 ChinaAVG (https://chinaavg.com/) Powered by Discuz! X3.2