第018章 测试密码(第2/2页)

“至于第一位的‘0’……若‘1’是正确数字的话,那它占据的就是‘1’的位置,注定不会得到‘A’的反馈,只有当另一个数字是‘2’或者‘4’,而‘0’恰好也是正确数字时,它才有三分之一的机会落在自己的位置上,从而出现一个‘A’。这种情况出现的话,他们就能确定它的位置,但这么小概率的事情如果真发生了,那这便宜就算送给他们好了。”

他拍拍手,算是鼓掌:“总的来说,做得不错。”

“总觉得你话里有话,听着不太舒服啊。”项南星苦笑答道。他想了想,最后一次梳理了思路,而后按下了“确认”按钮。这一回他不用像梁京墨那样挡着屏幕了,毕竟在这次输入之后他们都无法再修改显示屏上的内容,迟早也会被对方看到。

而就结果来看……他的这一番尝试居然还不错。

“结果是‘1B’啊,还算可以。”梁京墨点点头。

“这结果有两种可能,要么第一位的数字是‘1’,另一个密码数字是‘9’;要么其中一个密码数字是‘0’,而且不在第一位,然后第二或第四位上的其中一个数字会是‘2’或者‘4’。”

他盯着屏幕,快速在脑中构思着下一轮测试的方案。只要继续沿用两人连续输入的方法,他就能在第一次输入里放开手脚。而事实上,他距离正确答案其实也就是一步之遥。

比方说,下一次他可以输入“3270”,同时测试“3”的位置、“2”的正确性、“7”的位置、以及“0”的正确性和它的位置。

如果四个数字里只有两个正确,意味着正确数字是“1379”这四个,并且“1”锁定了第一位。在这基础上如果反馈“1A1B”,说明“7”是第三位,“3”是第二或者第四,“9”也是第二或第四;如果反馈“2B”,说明“9”才是第三位,“3”和“7”分别是第二或第四。不论是哪种,只要从中挑一个不确定的数字,试探它的位置,就能得出完整的密码。

如果有三个数字对了,意味着正确数字是“0347”这四个,同时“4”确定在第四位。若结果是“2A1B”,说明“3”和“7”的位置正确,只要把“0”从第四位挪到第二位就能得出正确密码;如果是“1A2B”,那么有可能“3”是第一位,“7”在第二,“0”第三;或者“3”是第二位,“0”是第一位,“7”是第三,只要在下一次测试中确认“3”的位置即可得出结论;如果是“3B”,意味着“3”必须是第二位,而“7”只能排在第一位,剩下的“0”是第三位,再加上第四位的“4”就是正确密码了。

如果四个数字都对了,最好的结果当然是直接出现“4A”,最低限度至少第二位可以确定是“2”。如果反馈是“1A3B”,意味着“3”只能是第四位,“7”会落在第一位,剩下“0”是第三位,得出答案“7230”。若是得出“2A2B”,意味着“3”和“7”里必然有一个是“A”,另一个与“0”互换位置后可以得出正确密码,这样一来,只要在下一次输入里测试这里头任意一个数字的位置,就能从结果推测出正确的密码。

“结论是,进展还算顺利。”梁京墨说,“无论结果如何,我这边都可以从‘第二次输入’里得出结论,同时还不会暴露信息。当然,这里头的前提是……”

他们正讨论着,却突然听到楼层内的广播里传出人工语音播报的声响。

“所有人注意,有玩家已修改了持有的数字。”

“好快!”

他惊呼一声,骇然抬头,与同样震惊的项南星面面相觑。