第九关最优解、竞速解和无侦察减速解
1. 最优解:提前埋伏,接受到攻击信号后开火,敌人消失后停火并前往下一个位置埋伏。通关用时59.067 s。
2. 竞速解试验(尝试两次进攻就获胜):通过计时器改变开火时机,侦察兵能攻击9次,盲狙兵能攻击4次,但由于侦察兵伤害太低,两次进攻后还剩一丝血。
左侦察兵:发现敌人开始计时,信号97632开启时,与盲狙兵同时开火,能命中4次。(发现敌人就开火只能命中3次)
盲狙兵:改变开火时间,信号9763开启时(盲狙兵检测到的信号1始终开启),开火落空,第一次进攻只能命中1次;信号97632开启时,开火刚好命中,第一次进攻命中2次。因此盲狙兵每次进攻最多命中2次。
右侦察兵:发现敌人就开火,能命中5次。
3. 理论竞速解:既然两次进攻无法获胜,那么在第三次进攻第一时间开火,应该就是竞速解。盲狙兵5次攻击就能获胜,侦察兵开火与否都不会影响通关用时,那么侦察兵就不开火,做好侦察和计时工作。
左侦察兵:发现敌人计时,敌人消失后停止。
盲狙兵:第二次进攻后停火,第三次进攻第一时间(97632开)开火。
右侦察兵:反向计时,让盲狙兵能够在AB两点往返。
通关用时58.900 s。
4. 竞速解一(第4枪刚好命中):将盲狙兵的指令改为两次开火、两次停火,用时更短。
指令顺序:首先执行3,信号7开后取消3,再执行1,(执行2),执行4,(执行2,执行4);信号7关后取消4,再执行2,(执行1),执行3,(执行1,执行3)。如此在AB两点往返,括号中是多余的指令。
可以省略为
通关用时58.784 s。
5. 竞速解二(第5枪刚好命中):用时同样是58.784 s。
发现敌人就开火是第6枪命中,无法用此方法得到第6枪刚好命中的竞速解。信号987开刚好是命中两枪之后,由于指令2会比指令1先执行,无法得到前3枪刚好命中的竞速解。
6. 将竞速解一、二的第4行的停火和第2行删掉,通关用时会增加,和之前的理论竞速解相同,都是58.900 s。
7. 盲狙兵计时,在某个时间开火,直到通关,用时58.900 s。
左侦察兵
盲狙兵
右侦察兵
8. 盲狙兵接受到信号开始计时,在某个时间开火,信号关闭后停火并重置计时器。用时58.884 s。
左侦察兵指令不变。
盲狙兵:第三次进攻刚好命中,但第一次进攻只能命中1次,故用信号9设置两次开火时间。
右侦察兵
9. 无侦察减速解
通关用时59.900 s。更改最后两行,可得另一个解,用时59.250 s。
一行四信号稍慢,加一行五信号快了,三行
五信号稍慢,最终确定为四+六(注意不要出现包含关系;还有信号9开启后并未关闭,若要用信号9则需要再加一行关闭信号9)。
减速倍率:(1/2)^4 + (1/2)^6 - (1/2)^7 = 9/128,即0.0703125。
减速倍率的计算与并集中元素个数的计算相同。两行和三行的公式如下:
card(A∪B) = card(A) + card(B) - card(A∩B)
card(A∪B∪C) = card(A) + card(B) + card(C) - card(A∩B) - card(A∩C) - card(B∩C) + card(A∩B∩C)