高塔凌雲
第018章 測試密碼

「這樣的話,接下來只要確定『3』的正確位置,就能從『1』、『2』、『4』里去掉錯誤答案了。」項南星湊過去,從梁京墨的指縫中看見了輸入的測試數字,略微一想就明白了同伴的意圖,「不過你這個測試的意圖也太直白了吧?要是被偷看到的話,豈不是一眼就能看出你的目的所在?」
「不過老這樣擋著也是沒必要啊,反正都看清楚了。」他稍稍挪開了身體,把屏幕正中的位置讓了出來,「喂,到你了,你來輸入『第二次』吧。」
「這結果有兩種可能,要麼第一位的數字是『1』,另一個密碼數字是『9』;要麼其中一個密碼數字是『0』,而且不在第一位,然後第二或第四位上的其中一個數字會是『2』或者『4』。」
較差的結果要數「1A1B」,這種情況等於說最後一個數字在「568」中,卻依舊無法徹底確定「3」是那個「A」還是「B」,後續工作就要考慮不同的可能性。不過就算複雜,剛才梁京墨也基本理清了這裏頭的各種變化,也算是可以對付了。
「至於第一位的『0』……若『1』是正確數字的話,那它佔據的就是『1』的位置,註定不會得到『A』的反饋,只有當另一個數字是『2』或者『4』,而『0』恰好也是正確數字時,它才有三分之一的機會落在自己的位置上,從而出現一個『A』。這種情況出現的話,他們就能確定它的位置,但這麼小概率的事情如果真發生了,那這便宜就算送給他們好了。」
「不過話說回來,要想布置得那麼完美,用錯誤的數字去湊數,也得差不多知道正確的密碼是什麼才行啊。」項南星思索道,「以現在手頭的這些線索……唔。」
梁京墨持有的https://www•hetubook•com.com數字是「3」。
如果有三個數字對了,意味著正確數字是「0347」這四個,同時「4」確定在第四位。若結果是「2A1B」,說明「3」和「7」的位置正確,只要把「0」從第四位挪到第二位就能得出正確密碼;如果是「1A2B」,那麼有可能「3」是第一位,「7」在第二,「0」第三;或者「3」是第二位,「0」是第一位,「7」是第三,只要在下一次測試中確認「3」的位置即可得出結論;如果是「3B」,意味著「3」必須是第二位,而「7」只能排在第一位,剩下的「0」是第三位,再加上第四位的「4」就是正確密碼了。
也就是說,項南星剛才嘗試得出的那「1A1B」里就有一個是屬於梁京墨的,而另一個則為其中一個對手所持有。再加上項南星所持有的「7」,四個密碼數字里有三個已經被圈定在這五個數字的範圍裡頭,現在需要做的,是縮小範圍,找出最後一個數字。
他驚呼一聲,駭然抬頭,與同樣震驚的項南星面面相覷。
這也呼應了項南星剛才的計謀。如果「猞猁」卡拉真的中計了,對項南星虛構的情況信以為真,那麼當他看到現在這個畏畏縮縮的梁京墨后,就更容易相信這是一個會在輸入時犯下低級錯誤的人了。
「結論是,進展還算順利。」梁京墨說,「無論結果如何,我這邊都可以從『第二次輸入』里得出結論,同時還不會暴露信息。當然,這裏頭的前提是……」
但就算只是掩飾用,輸入什麼還大有講究。有些人可能會選擇四個和密碼完全無關的數字輸入,讓結果變成「0B」,這樣乍一看似乎沒有給對方留和*圖*書下什麼線索,但其實恰恰相反,這是幫對手排除了四個錯誤答案。考慮到對手本來就持有兩個正確的數字,這樣一來光是這條「0B」的信息就會幫助讓他們把這邊的兩個密碼數字的範圍縮小到四個數字以內。
如果四個數字里只有兩個正確,意味著正確數字是「1379」這四個,並且「1」鎖定了第一位。在這基礎上如果反饋「1A1B」,說明「7」是第三位,「3」是第二或者第四,「9」也是第二或第四;如果反饋「2B」,說明「9」才是第三位,「3」和「7」分別是第二或第四。不論是哪種,只要從中挑一個不確定的數字,試探它的位置,就能得出完整的密碼。
他將剩下的五個數字分為「568」和「09」兩組,先確定剩下的數字是在哪個組裡面。而後假定自己的「3」就是第一次測試中的那個「A」,於是將其放在和上一次相同的位置上。最好的情況是「2A」,其次是「1A」,這兩種結果都說明密碼的第三位就是「3」,同時最後一個數字的範圍也可以確定了,接下來只要慢慢嘗試,調整其他三個位置上的分佈即可。
梁京墨此時輸入的「5638」正是按照這樣的思路來的。
「這個換位很有意思。」梁京墨贊道,「由於第一輪出現了『1A1B』的結果,而剛才又確認了『3』不在第三位上,那麼如果正確的數字是『1』的話,它的正確位置就應該是『第一位』,你將它放在第二位,就算數字正確也只會反饋一個『B』,而他們卻無法由此確定它是因為移了位才從『A』變成『B』的。」
沿著這些思路綜合考慮,這次測試最好的結果應該是「2B」,並且命中的這兩個密碼數字是對m.hetubook.com.com手那邊的。這樣一來,對手們只知道自己的兩個數字在密碼裏面——這根本就是廢話——卻無法確定它們的位置,除此之外也僅僅只是排除了兩個錯誤的數字。而項南星這邊則可以由此確認對手的數字,一次性掌握全部四個數字。
他拍拍手,算是鼓掌:「總的來說,做得不錯。」
「所有人注意,有玩家已修改了持有的數字。」
項南星輸入的數字是「0168」。這是一個包含了兩個「有嫌疑」的數字,以及兩個干擾項的組合。前者指的是「0」和「1」兩個數字,剛才梁京墨的測試已經將其中一個數字的範圍縮小到「0」和「9」之間,而另一個數字則會出現在「1」、「2」和「4」中間,也就是說,項南星輸入的這兩個數字命中答案的概率分別為二分之一與三分之一,有六分之一的機會達成最優的「2B」結果,並且項南星巧妙地利用了梁京墨剛才那次測試的結果,將「0168」的反饋結果中「A」的出現概率降到最低。
「笨蛋,所以我才要擋得這麼辛苦啊。」
比方說,下一次他可以輸入「3270」,同時測試「3」的位置、「2」的正確性、「7」的位置、以及「0」的正確性和它的位置。
「1B」的結果所傳遞出來的信息不算多,卻勝在確鑿無疑。首先這結果說明最後那個密碼數字不是「0」就是「9」,縮小範圍的目標算是達成了。其次梁京墨也知道了「3」並不在正確的位置上,於是接下來就可以將它放在其他位置上考慮。
「好快!」
當然,項南星也可以選擇三個錯誤的數字,再把自己的數字混在裏面。如果運氣好出現了A,那麼還算有所收穫,能由此知道自己數字的位置,但大多數m.hetubook.com.com情況下結果都只會是「1B」——這固然會讓對手頭疼,但對自己來說,卻等於是浪費了一次寶貴的測試機會。
如果四個數字都對了,最好的結果當然是直接出現「4A」,最低限度至少第二位可以確定是「2」。如果反饋是「1A3B」,意味著「3」只能是第四位,「7」會落在第一位,剩下「0」是第三位,得出答案「7230」。若是得出「2A2B」,意味著「3」和「7」里必然有一個是「A」,另一個與「0」互換位置后可以得出正確密碼,這樣一來,只要在下一次輸入里測試這裏頭任意一個數字的位置,就能從結果推測出正確的密碼。
「不用多想了,越想會越亂。這個答案算不錯了。」梁京墨點點頭,「不,老實說吧,以目前我們掌握的信息來看,最好的答案就是這樣了。說起來我還真想誇誇你了。」
比這個結果略差的是「1B」和「1A1B」,最差的是「1A」或者「2A」的情況,前者會幫對手排除三個錯誤數字或者大致確定自己數字的位置,而後者更糟,會讓對手徹底確認位置。但不管是哪一種情況,都能在掩飾自身數字之餘幫助項南星他們獲取一些信息。
「總覺得你話裡有話,聽著不太舒服啊。」項南星苦笑答道。他想了想,最後一次梳理了思路,而後按下了「確認」按鈕。這一回他不用像梁京墨那樣擋著屏幕了,畢竟在這次輸入之後他們都無法再修改顯示屏上的內容,遲早也會被對方看到。
「最後出來的結果是『1B』……唔,比作抽籤的話,這應該算是『末吉』吧。」梁京墨看了一眼屏幕上的反饋結果,自言自語道。
項南星笑笑:「不給點指示么?」
而就結果來看……他的這一番嘗試居然www.hetubook.com.com還不錯。
梁京墨左右張望,那小心翼翼的神色像是吝嗇的守財奴在擔心他床底下的寶物,看上去緊張兮兮的,卻有幾分好笑。不過項南星知道,他的這副姿態里至少有九分以上是演技,只有一點是原本的謹慎。畢竟他的手把屏幕上關鍵的位置都擋住了,輸入的時候也用身體遮擋了周圍的視線,哪怕主持人真的在某個地方遠遠窺視著,那也不可能看清輸入的數字和上面的反饋結果。他之所以擺出這麼小家子氣的樣子,只不過是為了在那兩個並不熟悉的主持人面前假裝弱小,讓人誤以為「這傢伙也就這種器量了」。
他們正討論著,卻突然聽到樓層內的廣播里傳出人工語音播報的聲響。
「自己想吧。」梁京墨挑了挑眉,「不至於這種事情還要我教吧?」
「結果是『1B』啊,還算可以。」梁京墨點點頭。
他盯著屏幕,快速在腦中構思著下一輪測試的方案。只要繼續沿用兩人連續輸入的方法,他就能在第一次輸入里放開手腳。而事實上,他距離正確答案其實也就是一步之遙。
項南星聳聳肩,站到了觸摸屏的前面。梁京墨口中的「第二次」指的自然是項南星這一回的測試機會。正如項南星之前設想的那樣,兩人一同行動的最大好處就在於可以利用第二個人輸入的內容來掩蓋前一個的測試結果。像梁京墨剛剛輸入的這些數字,如果他們放著不管的話,對手一看到屏幕上的內容就會立刻猜到梁京墨持有的是「3」。這種時候,就需要項南星緊隨其後輸入另一組數字,將顯示的內容替換掉。
他一邊想著,算著,一邊在觸摸屏上輸入了四個數字。在這之後,他的手指懸在了「確認」按鈕上,腦子裡轉得飛快想檢驗自己的選擇。可羅列的情況越多,他越是地陷入了混亂。
上一頁