设为首页收藏本站官方微博

技巧 AVG迷题探索(02)

[复制链接]
查看: 13456|回复: 28
打印 上一主题 下一主题

[技巧] AVG迷题探索(02)

跳转到指定楼层
楼主
发表于 2007-8-21 13:55 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

AVG迷题探索(02)


9 U' m! _9 J5 ^! H/ D5 o2 z3 q5 p" A  U* V& R; g( Y
1 R6 z( Z, L- G4 ]7 s
$ g# a4 P' {& C6 W- X# b+ G
2 h; f/ `; I9 ^2 A

3 L. ^' z' K4 }! e6 J* d: Q# L        破箱人中的这个迷题颇为有趣,如果我们换个角度来思考,把进入迷题时各灯泡的状态看作一幅图画,而把电源接通后各灯泡的状态也看作一幅图画的话,那么这道迷题也可以当作是一幅“拼图”类型迷题吧~不过这个“拼图”却不是靠“移动”各部分来“拼”成的,而是依靠“旋转”各部分来“拼”成的。
0 l+ L. |6 N6 v/ U3 W9 ?% t        如果各行列的旋转按钮不像现在一般有个指针的话,即使我们能够看到这个拼图的最终状态,我们有把握把它拼好么?恐怕不是每个人都有肯定的回答。 : V7 P( I6 H* ?5 {# E6 n# t$ ~7 H
这个迷题的变化真的如此复杂吗?事实上这却是一个最最简单的拼图迷题,为什么?请看下面的分析。 6 p1 C* A/ K( e) n2 u- r& O
        这类迷题和其他拼图迷题的产生方法是一样的,都是在整齐拼图的基础上,由迷题作者通过使用和游戏者一样的操作方式随意变动而产生的。那么先让我们看看迷题作者对这幅拼图的变动产生了什么效果。
( h9 N1 U. E9 _/ k! U% e, n8 a, }/ D- n2 T- ]1 r2 p1 |
3 K. y3 q/ O4 Z5 i# d. o

0 v$ E9 C" B6 c( Q  G, g1 s        迷题作者通过点击每一行或列上的旋钮来旋转该行或列的全部方格,因此我们可以用上表来表示全部方格的变化情况。假设全部方格的初始状态为0(即没有经过旋转),然后方格每被旋转一次,它的状态数值就增加1,最后表上的数字就能很清楚的显示出迷题作者对拼图做过什么手脚了。
+ a& g& Q0 [) W/ X; H8 I6 X4 I3 I) d9 K( S. F) N: @

9 h7 \2 G7 O7 G& G( K1 H& j/ Z+ e& R6 R
        例如作者对A列做了两次旋转,对5行做了一次旋转,表格的表示就如上图所示,可以看到行列相交的方格A5因参与了两次调整,故已经旋转3次了。 8 C/ u& g8 ?0 b; I
        于是,作者就开始对这个表格(也就是迷题本身)做随意的调整了: ( j* G; w/ ], r4 Q3 z

1 i. H3 s- c" l5 V4 n  l/ P
; q+ `  E% h% M1 q! {0 g+ l4 T5 }4 h* t$ e0 Q
        呵呵~现在简直就是一团糟嘛,作者的任务就完成了,游戏上市,摆在我们面前的就是这“一团糟”的东西,怎么办? $ k! b7 U0 F+ U' D2 @8 z" @1 R
        看着上面这些毫无规律的数字当然头痛,但应该记住,上面的数值只表示每个格子经过了几次旋转,但并不代表格子的状态。实际上因为是正方型的格子,所以格子的状态只有4种而已。因此我们可以先通过一些转换,把表示旋转次数的数字变为表示状态的数字,方法是把上图数字对4取模(即与4相除取其余数),于是得出:
: ]+ o8 ^+ \5 c7 d" U8 R7 W' p
, u: f5 b, R. \; g) m 9 m. x2 i; ~8 ~# l" t

/ ], }1 v2 b5 z, y. }: I  I2 @        现在的画面好看很多了,每个数字1、2、3、0分别代表该方格处于的不同状态,很显然,我们需要做的就是让全部数字归0,这样就能把拼图复原成初始状态了。所谓“归0”,就是继续旋转数字为“1、2、3”的格子,使其累加转动次数变成4(记住:状态4=状态0)。
0 [( _; m' {9 G" [; f+ ~* D1 D2 n! H6 n: z( ?8 L% N
      这里介绍一种极其简便的“归0”方法:选定任一行或任一列为目标,先把它全部归零,然后再调节其他的列或行,这样每行/列的旋转次数都不需要超过3次就可以解决问题了。还是以上图为例,假设我们选择先调整E列:
. z9 k( T0 s; L" ^8 C! S& u/ R, [- k# j* w, J

. w/ m/ e+ @8 D/ J% W4 a
/ ^1 o( _( q! ~1 ]. m/ e, e        我们通过点击按钮1两次,使行1的全部方格转动两次,E1的状态即由2转为0(4)了。同理我们通过按动按钮2~8,把E列的全部方格“归0”, 4 x& Y  z2 u8 O5 h$ j5 Q
4 `8 s9 C9 N4 {4 N  Y7 Q

+ b$ m* ], P5 t5 [# S$ N. G/ g/ w+ [1 ~/ m
        看到了,结果很神奇对不对?尽管我们只把注意力放在E列上,可是当把E列全部“归0”后,其他列上的方格居然也自动排列得整整齐齐了。
7 d5 G% C8 q* }) S# D, x  l$ W        剩下的工作就是通过A~H几个按钮,把不为0的列转过来就好了。 # d( l. @7 Z2 F. E

& S& C7 P2 ]# i6 f2 x        上面的方法可不是碰巧的呀,如果有朋友表示怀疑,说我们是碰运气,那请继续看下面的证明。
9 k5 u* K$ r' j% C: k( X: j
" t$ [, D4 {  E3 ?' X8 L
1 Q; y( N) g! k7 C' r: w1 ~(附上一个excel小程序,各位可用来测试本文内容)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 很美好很美好 很差劲很差劲
回复

使用道具 举报

29#
发表于 2009-8-9 23:44 | 只看该作者
看了一些链接,没有提到http://www.gameboomers.com/wtche ... acker_solutions.htm这个的
' c6 s% e: p1 a& V! H' e' j- q这个英文版的提供简单易行的答案
回复 支持 反对

使用道具 举报

28#
发表于 2009-8-9 23:42 | 只看该作者
偶刚刚打印好Duncan Adams的遗嘱,兴奋之余发现了这儿。
8 U" s5 I8 H+ @0 [* t. C9 Y/ d我只是在玩方向盘的时候曾想过矩阵分析,后来一看发现没那必要,只要拿简单的整数代入一个十个未知数、六个方程的方程组看特解即可。( R! N  w2 z) t1 g

0 a- k" @8 v% F4 T# r# X关于这个灯的问题,我第一次看到觉得很绝望。但分析一下发现从左边入手简单许多。运用一下逻辑分析就可以知道一些电流方向。于是我一边聊天一边试出来了。
% R3 ]2 J$ x' _8 W! e5 G6 h6 k+ [( f7 W" R4 Q
lz的分析太强大,我记得mod的时钟运算方法,没想到可以运用于此。有时间一定仔细研读。
回复 支持 反对

使用道具 举报

27#
发表于 2009-6-24 18:46 | 只看该作者
这道题目的难度确实就在于没有一个确定解,但是没有确定解也就是说有不止一个解,大家可以通过随机尝试凑出一个解来。7 G, j2 f$ v# W" _5 M
如果真的需要机械求解,那么原来的4状态模型是不够的,必须要导入每个节点的连通性。( ?' n  x* U2 x+ _
即使有了连通属性,我也只能想出遍历求解的办法% J6 Q& ?0 `* N1 J
嗯,召唤牛人纯数学求解。。。。
回复 支持 反对

使用道具 举报

26#
发表于 2009-6-19 10:57 | 只看该作者
学习了..顺便膜拜下强人
回复 支持 反对

使用道具 举报

25#
发表于 2009-6-12 13:32 | 只看该作者
额....好难呀.
回复 支持 反对

使用道具 举报

24#
发表于 2009-5-24 15:54 | 只看该作者
崇拜的五体投地,绝对经典好文啊!
回复 支持 反对

使用道具 举报

23#
发表于 2009-5-7 01:13 | 只看该作者
太专业了 [s:1]
回复 支持 反对

使用道具 举报

22#
发表于 2007-9-22 14:47 | 只看该作者
MY GOD!!我好崇拜你!!!
回复 支持 反对

使用道具 举报

21#
发表于 2007-9-21 00:39 | 只看该作者
引用第13楼enigmastone于2007-08-21 18:55发表的  :# s  D1 _6 ^+ }' t
最近有本叫《天眼》的小说,里面有很多开锁的内容。
5 K  ?+ B7 K6 a! i* N没来得及看。不知道谜题设计的怎么样,有看过的帮忙评价一下。
" Y& M0 U5 M: |% Q3 Z) S
天眼很好看,不过感觉不是在谜题设计上,大概是文字的整体布局,作为小说绝对值得一看,不过似乎太监了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

冒险解谜游戏中文网 ChinaAVG

官方微博官方微信号小黑屋 微信玩家群  

(C) ChinaAVG 2004 - 2019 All Right Reserved. Powered by Discuz! X3.2
辽ICP备11008827号 | 桂公网安备 45010702000051号

冒险,与你同在。 冒险解谜游戏中文网ChinaAVG诞生于2004年9月9日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

快速回复 返回顶部 返回列表