Code Breaker 的策略
簡介
每個提示都會排除一些密碼。每次嘗試後,請記住仍有可能的密碼,也就是對你所有的嘗試都會給出完全相同提示的那些密碼。接著選擇一個最能區分這些密碼的嘗試,並盡量選擇仍可能是正確答案的密碼。
用排除法推理
在中級等級,一開始共有 360 種可能的密碼。只要一個密碼對你的每一次嘗試,都會給出與應用程式顯示完全相同的提示,它就仍然有可能。在該等級的範例局中,每次嘗試後分別剩下 24、5、1 和 1 種:最後一次嘗試就是密碼。
- 2 個位置正確,1 個位置錯誤:剩下 24 種可能的密碼。
- 1 個位置正確,2 個位置錯誤:剩下 5 種可能的密碼。
- 3 個位置正確:剩下 1 種可能的密碼。
- 4 個位置正確:剩下 1 種可能的密碼。
第一次嘗試
好的第一次嘗試會把密碼分成許多小群組,每種可能的回應各自一組。下表列出幾種第一次嘗試,以及應用程式可能給出的回應數量,還有最壞情況下剩下的密碼數量。
| 第一次嘗試 | 可能的回應數 | 最壞情況下剩餘的密碼數 |
|---|---|---|
| 11 | 88 | |
| 9 | 102 | |
| 2 | 240 | |
| 6 | 144 | |
| 3 | 180 |
在中級等級,密碼不會重複任何顏色,因此使用 4 種不同顏色(紅、黃、藍、橘)的嘗試,在最壞情況下會剩下 88 種密碼。重複某個顏色,或留有空格的嘗試,區分效果較差。
選擇仍有可能的密碼
當剩下的密碼不多時,盡量選擇其中之一:要嘛它就是正確答案,你就贏了;要嘛回應會排除其他密碼。在範例局中,第 3 次嘗試之前剩下 5 種密碼;嘗試「紅、綠、藍、橘」就是其中之一,而這 5 種密碼各自會給出不同的回應。得到回應後,只剩 1 種密碼:下一次嘗試就會獲勝。
當密碼可以重複顏色時
在困難與極限等級,密碼中的同一種顏色可以再次出現。這時最佳的第一次嘗試就會改變:
| 第一次嘗試 | 可能的回應數 | 最壞情況下剩餘的密碼數 |
|---|---|---|
| 19 | 3 080 | |
| 20 | 2 544 | |
| 10 | 3 924 |
在困難等級,嘗試「紅、紅、黃、黃、藍」在最壞情況下剩下 2,544 種密碼,而「紅、黃、藍、橘、紫」則是 3,080 種。同時要記得,找到的顏色可能出現多次:一個位置正確的棋子,並不代表該顏色已經用完。
不完整的行
應用程式允許提交不完整的一行,但最後一行除外。這樣的一行不可能獲勝,而且會用掉一行機會:一開始,它得到的資訊比完整的一行少(紅、黃、空格、空格只有 6 種可能的回應,而紅、黃、藍、橙有 11 種)。當只剩下一個明確的問題需要判斷時,例如只想確定某一種顏色的位置,它就能派上用場。
在「最後機會」模式中
已經玩過的行有時就足以只留下一組密碼。請逐行重新檢查,每次只保留相符的密碼。在網站的範例中,「中級」難度預先填好的 7 行只剩下唯一一組密碼。