扫雷吧 关注:37,504贴子:143,129

★扫雷游戏策略★

只看楼主收藏回复

以下内容转自国际扫雷网wiki的Strategy词条,原文在此:
http://www.minesweeper.info/wiki/Strategy
翻译总会有一些不到位的地方,强烈建议看原文啊
按照惯例,1L先拜毛叔




IP属地:北京1楼2012-07-15 20:06回复
    扫雷过程中,恰当地使用策略是一种艺术。相关的技术包括识别定式,决定开局位置,使用猜雷策略,以及发展高效的点击和鼠标移动方法等。
    ●定式(Patterns)
    定式指的是经常出现并有唯一解的数字排布,熟记定式将有助于减少思考的时间。
    在开始学习定式之前,你应当对扫雷有一些基本的认识。如果一个数字周围未打开的格子总数与这个数字相同,那么这些格子全是雷。你可以使用这种方法扫开大多数初级地图。下面是一些例子:

    这里有两种基本的定式——1-1和1-2,组合之后可以生成其它所有定式。当你看见从边开始有相邻的两个数1-1时(一个打开的格子与边具有相同的效果),第三个格子上方肯定不是雷。这是因为第一个1周围剩两个格子,它们之中必有一个是雷;而第二个1周围除了这两个格子之外,还有一个格子,于是这个多出来的格子肯定是安全的。相应地,当你看见1-2时,第三个格子上方总是雷。这是因为第一个1周围有两个格子,其中有一个是雷;2周围除了这两个格子之外,还有一个格子,于是这个格子中肯定包含第二个雷。(注:要理解而不是死记1-1定式和1-2定式)下面是一些例子:

    两种更有名的定式是1-2-1和1-2-2-1。它们十分常见,所以新手最好马上记住。如果仔细看的话,你会发现它们不过是1-2定式的组合。

    开始似乎有很多定式,但你仔细研究后可能会发现它们就是1-2-1和1-2-2-1定式(或定式的组合)。这些定式都是基础的1-1定式和1-2定式的变种。当你减去已知的雷时,等价的数字集可以简化。下面给出一些例子:

    


    IP属地:北京2楼2012-07-15 20:10
    回复
      2025-08-31 18:43:20
      广告
      不感兴趣
      开通SVIP免广告
      ●猜雷(Guessing)
      扫雷有时必须要猜,一个典型的例子是两个格子中等可能的包含一个雷。遇到要猜的情况时,应当迅速决定然后继续处理下一个局部。思考只会浪费时间,而不会增加你猜对的几率。停下来等待猜雷的结果也是一种对时间的浪费,所以应当假设自己猜对了,并试着继续玩下去。不要把死猜留到后面:如果你最后还是因为猜错死在这个地方的话,那么首先解决剩下的部分只是浪费时间。
      一些玩家比较急躁,更喜欢猜而不是推理解决。除非必要,否则不要去猜。解决“例A”最快的方法是依次点击未打开的格子。但是如果你点得太快而没有时间做出反应的话,那就有可能在中间的格子触雷。你没有任何理由认为这三个格子都不是雷!一个聪明的玩家会首先点击外面的两个格子,这提供了足够的时间对第一下点击的结果做出反应,从而判断雷的存在。
      打开安全的格子与找出雷同样重要。如果你能证明一个格子是安全的,则应当打开它而不是猜测雷在什么位置。在“例B”中,两个黄色的格子里面有一个是雷。打开安全的第三个格子而不是猜雷,这允许你打开甚至更多的格子(用蓝色标记),而这些格子又可能帮助你解决最初需要猜测的局面。
      当你遇到要猜的情况并且非雷的格子数量多于雷数时,猜空总是比猜雷更好(注:这里的空指的是非雷的格子)。标雷选手经常因为过于依赖双击而犯下猜雷的错误。
      有时候你想提高猜对的几率。某种数字排列可能对应一个以上的解,并且这不同的解分别与不同的雷数相对应。你可以将地图剩下部分的雷标出,看总共剩多少雷,以避免猜测。对于“例D”来说,如果剩下1个或3个雷,这一局部是可解的;若剩下2个雷,你就必须要猜了。如果你决定节约时间,马上猜掉的话,要考虑雷的密度和你正在玩的级别。举例来说,高级比中级更易出现更多雷的解。不过要牢记的是,每一个级别的雷密度都是相当低的,所以雷分布稀疏的解更为常见。

      或许你已经解决了地图的一部分,并且需要做出猜测以达到地图的剩余部分。你可以通过随机点击来增加获胜的几率!撞雷的平均几率在高级上是0.206,在中级和初级上是0.156,这一几率远比50/50的猜测好得多。记住,你更可能通过点击边上的格子开空。你的勇气通常会以这样的方式得到回报:当从不同的方向接近时,原先的“猜点”变得可解了。(注:猜点指某个要猜的局部,包括两个以上未开的格子。50/50为概率比,即一个格子是雷与非雷的概率之比。50/50猜点通常指两个格子中有一个雷的情况)
      另一个需要注意的事情是猜测的有效性(usefulness)。如果两个解等可能,则选择那个正确后会带来更大帮助的。有时候一个解能够消除另一处猜测,或者给出一个更加简单的雷分布。一个常见的错误是将一个33/66的猜点转换成50/50的猜点,而不是直接解决掉这一局部。举例来说,如果你知道连续的三个格子中有一个雷,不要去点中间的格子!
      总是选择最可能的解。这可能是十分难于计算的!Sean Barrett写过《扫雷高级战术》(Minesweeper: Advanced Tactics——http://nothings.org/games/minesweeper/ )作为指导 。局部的概率易于计算,但它常常是错的。以下面的图片举例说明,一些格子同时是50/50和33/66的猜点!当考虑所有未解决的区域时,一个简单的50/50猜点常常会变成某个格子有更大的概率包含一个雷。一般的经验规则是——50/50的情况中,与大数字相邻的格子更可能是雷。
      一个特殊的情况是猜点包括左上角格子的时候。扫雷程序保证第一次点击是安全的,所以如果你点到雷上(注:整个地图在第一次点击后决定),它会被移动到左上角(或者右边最接近的空格子)。如果你有一个50/50的猜点并且一个格子在左上角,角落总更可能是雷。当开始一局高级游戏时,雷位于某处的几率是0.206;但左上角的格子是雷的几率在第一次点击之后几乎加倍,达到0.370。
      接下来的例子阐明了上面提到的许多观点。看起来似乎有三个不可避免的50/50猜点,以及两个不可避免的66/33猜点。一种策略是迅速猜测并且希望达到最佳。如果你活下来的话,这种选择会给出最好的成绩。第二种策略是点击不与这些数字相邻的任意一个格子。这通常会有更大的几率是安全的,并且往往能够帮助解决这局游戏。第三种策略是标出余下部分的所有雷以确定剩余雷数。这个例子有79种可能的解,但其中只有2种包含4个雷。第四种策略是在最有效的位置进行猜测。点击格子I有消除其它猜点的潜力!举例来说,如果它是4或7,则无论剩余雷数是多少,这局游戏都能被解决。第五种策略是按照最可能的解来猜测。L有雷的概率比K大;H有雷的概率比D大。最后一个策略是将整个地图考虑进来,计算每一个格子是雷的准确概率。这是最难也最准确的方法。这一例子的结果是可以得到的。(http://www.minesweeper.info/downloads/other/MineAnalysis.xls
      猜测策略的选择决定于你想提高胜率还是创造时间记录。

      


      IP属地:北京3楼2012-07-15 20:13
      回复
        竟然。。。翻译了。。。。不顶不行了。。。


        IP属地:广东5楼2012-07-15 20:17
        回复
          ●效率(Efficiency)
          你使用的点击越少,完成时间就会越快。学会提高效率吧!
          扫雷游戏只有在所有安全的格子都被打开,而不是所有的雷都被标记出来时才会结束。初学者常常把时间浪费在标出所有的雷上。标雷唯一可以接受的理由是能够通过双击打开更多的格子。所以在插旗之前,先判定它是否是有用的。

          一些玩家从不标雷,因为花费在插旗上面的时间可以被更好的用来打开更多的格子。这种风格叫做盲扫,缩写成NF(注:与之对应的标雷方式缩写成FL)。标雷选手主张标雷可以方便你使用双击来同时打开多个格子。通常认为在大数字边上(5,6,7,8)使用NF更为高效,而在小数字边上(1,2,3,4)使用标雷更为高效。在一个类似于7的大数字边上,NF选手只需要一次点击来打开安全的格子,但是标雷则需要7次标记和一次双击。而在一个类似于1的小数字边上,标雷选手只用一次标记和双击,但NF选手可能需要多至7次的点击来打开安全的格子。通常也认为NF在低3BV的地图中更高效,而FL在高3BV的地图中更高效。举例来说,3BV=40的一局中级平均每个雷分到一个BV点,而3BV=120的一局平均每个雷分到3个BV点。一个完美的NF选手分别需要40和120次点击来解决这两局,而一个非常低效并且倒霉的FL选手对这两局都需要80次点击(40个标雷,40个双击)。这一例子是极端的情况,但显示了一般的道理。在现实中NF选手并不完美,在全速时会浪费点击;同时FL选手并不需要标出所有的雷或在所有的数字上双击。如果一名选手只使用NF或FL,可能这两种方法都没有优势。优势来源于这两种技术的组合,这样才能对每一个局部使用最有效的解决方法。
          如果你标雷的话,可以使用1.5 Click 技术节约时间。正常的双击方法是右键按下并弹起来标雷,然后左右两键同时按下再弹起来完成双击。1.5 Click 的技巧是右键按下来标雷,然后左键按下,最后双键同时弹起完成双击。这样在每个标雷和双击的组合中都减少了一个动作。只要右键在左键之前按下,标雷的动作都能完成。右键和左键按下的时间间隔越短,你节约的时间越多。通过这种方法,你几乎可以使标雷扫法的速度加倍。
          下面是一些高效标雷的例子:

          下面是一些高效NF的例子:

          有些时候不容易分辨NF还是FL更为高效。在下面的四个例子中,如果出现空的话,NF需要更少的点击;但如果不存在空,NF需要更多的点击。Fritz Löhr 曾经制作过一个精彩的幻灯片,演示了一局中级被高效解决的过程,并带有详细的解释。
          http://www.minesweeper.info/articles/EfficientSolving.pps

          提高扫雷速度的一个重要方法是减少鼠标移动,因为移动鼠标需要消耗时间。新手往往是鼠标随着目光走,而不只是有目的的将鼠标移动到目标位置。减少移动的下一个阶段是学会“看”已经解决的地图,这常常允许你在鼠标当前所在位置解决局部。比如在“例A”中,如果你的鼠标在2附近,你可以标记红色的格子然后马上双击。这对于专业的选手是很显然的,因为他们已经在脑中解决了附近的格子。一个新手可能会移动到其它地方观察一段时间再回来。“例B”中的红色格子能够被很聪明地解决。更少的移动带来更好的成绩。

          效率可以用IOE衡量(IOE:Index of Efficiency的缩写)。它把点击数与地图的3BV值进行比较。如果你用50次点击解决了3BV为50的一局,则IOE为1.00(注:IOE=3BV/点击数)。通过混合标雷和NF的技术,则有可能用比3BV值更少的点击数解决一局。Clone和Arbiter(注:Clone和Arbiter均为国际扫雷网承认的专业扫雷软件)都会保存IOE最好成绩以鼓励进步。Arbiter进一步把IOE拆分成Correctness(改变地图的点击)和Throughput(假设所有点击都正确时估计的IOE值)。它也有一个路径统计来计算以像素为单位的鼠标移动距离。
          提高效率最好的方法是进行慢扫训练。对于每个局部,在按下任何键之前找出最高效的解决方案和路径。这样你回归全速时会很快见到成效。


          IP属地:北京6楼2012-07-15 20:20
          回复
            ●更多的提示(More Tips)
            1、不要使用“?”标记。
            2、按下F2开始新游戏。保持一只手指在这个按键上,这会比使用鼠标更快。
            3、避免没有理由的鼠标移动。新手常常因为鼠标随目光移动而浪费时间。
            4、忽略计时器。在扫雷过程中看计时器只会浪费时间,并且在你飚的很快的情况下容易使你紧张。
            5、许多玩家在扫雷的时候听音乐。这会使他们分心并更多的靠直觉来扫,容易犯脑残的错误。
            6、在温暖的房间扫雷,并且在开始玩之前用热水暖一下手。这会促进血液循环,提高反应速度。
            7、短暂运动一下以促进血液循环和刺激大脑。
            8、长时间的扫雷之后,改变你正在玩的扫雷软件版本(比如将Clone换成Arbiter...)会有所帮助。这会帮助你集中注意力。
            9、如果你偶然地在一颗雷上点了下去,赶紧在松开按键之前将鼠标滑到另一个格子。
            10、使用1.5 Click技术。
            可能有些词不达意,看英文的比较好:
            1. Do not use Questionmarks.
            2. Press 'F2' to start new games. Keep one finger on this button, it is faster than using the mouse.
            3. Avoid moving the mouse without a reason. New players often waste time moving the mouse everywhere their eyes look.
            4. Ignore the clock. Looking at the clock during a game wastes time, and will make you nervous if you are going fast.
            5. Many players listen to music while they play. This distracts them and lets them play on autopilot without nerves.
            6. Play in a warm room or heat your hands in hot water before you play. This increases blood flow and reaction time.
            7. Take short exercise breaks to increase blood flow and stimulate your brain.
            8. After a long playing session, it can help to change the version you are playing. This helps focus your eyes.
            9. If you accidentally click down on a mine, slide onto a different square before releasing the mouse button.
            10. Use the 1.5 Click.
            ======================================END======================================


            IP属地:北京7楼2012-07-15 20:23
            回复
              前排留名,慢慢看


              来自Android客户端8楼2012-07-15 20:41
              回复
                前排留名,慢慢看


                来自Android客户端9楼2012-07-15 20:41
                回复
                  2025-08-31 18:37:20
                  广告
                  不感兴趣
                  开通SVIP免广告
                  金子山敢在一楼发外链。。。。。。。。快用电脑保存一下劳动成果吧


                  IP属地:北京来自手机贴吧10楼2012-07-15 20:51
                  收起回复
                    顶起啊。。


                    11楼2012-07-15 20:55
                    回复

                      @王小抽巴 简化什么的完全听不明白


                      12楼2012-07-23 21:31
                      收起回复
                        嗯,受教了,原来NF还可以这么用。感谢LZ分享!


                        IP属地:上海15楼2012-09-08 20:03
                        回复
                          又看了一遍收获很大啊~~~~~


                          IP属地:广东16楼2012-09-09 07:52
                          回复
                            好多。


                            IP属地:四川17楼2012-09-11 11:25
                            回复
                              2025-08-31 18:31:20
                              广告
                              不感兴趣
                              开通SVIP免广告
                              马克


                              18楼2012-11-19 20:53
                              回复