猜數字 1A2B
電腦想好一組數字,你來猜。每次猜完會告訴你幾 A 幾 B:A 是數字和位置都對,B 是數字有出現但位置不對。在限定次數內猜出答案就贏了。
| 次數 | 你猜的 | 結果 |
|---|
猜數字 1A2B 怎麼玩
電腦先在心裡想好一組數字(預設是 4 位、數字不重複,0 到 9 都可以用,也可以用 0 開頭)。你每次輸入一組同樣位數的數字,系統會回報兩個數:
- A:數字正確,位置也正確的個數。
- B:數字有出現在答案裡,但位置不對的個數。
當結果是「4A0B」(位數是 3 位就是 3A0B),代表你全部猜中。你要根據每次的 A、B 推理,在次數上限內找出答案。可以調整位數(3、4、5 位)、是否允許重複、以及次數上限。
計分範例
假設答案是 1234,下列是不同猜測會得到的結果:
| 你猜的 | 結果 | 為什麼 |
|---|---|---|
| 1234 | 4A0B | 四個數字、位置全對 |
| 1243 | 2A2B | 1、2 位置對;3、4 數字對但位置顛倒 |
| 4321 | 0A4B | 數字全對,但位置都不對 |
| 5678 | 0A0B | 完全沒有出現,這四個數字都可以排除 |
| 1567 | 1A0B | 只有 1 的數字與位置都對 |
允許數字重複時,每個數字「最多只算一次」。例如答案是 1123,你猜 1111:前兩個 1 在位置上都對,結果是 2A0B,其餘的 1 因為答案裡已經沒有可以對應的 1,所以不會算成 B。
1A2B 的推理技巧
- 先用前兩三次找出有哪些數字。例如第一次猜 1234、第二次猜 5678,兩次的 A+B 加起來就知道這四個位置裡含有幾個「1~8」的數字,剩下就是 0 和 9 的狀況。
- 看到 0A0B 就是大禮:這次猜的所有數字都不在答案裡,立刻從候選數字中全部劃掉。
- 先確認「有哪些」,再確認「在哪裡」。A+B 的和只和「有哪些數字」有關,位置不影響;用這個和來鎖定數字集合,再用 A 的變化確認位置。
- 每次猜測都要符合先前所有的線索。猜之前在心裡驗證:「如果答案真的是我這次猜的,那前面每一次的 A、B 應該也要一樣嗎?」不符合就是浪費一次機會。「提示」功能就是幫你做這件事。
- 用單一位置測試:如果你已確定某數字在答案中,可以試著換位置、同時加入一個新數字,從 A 的增減判斷。
- 允許重複時要小心:A+B 可能小於你以為的數量,因為同一數字不能被重複計算。這時用「全部填同一個數字」的猜測(例如 1111)可以直接得知某數字出現幾次。
以 4 位不重複的版本為例,可能的答案共有 10×9×8×7=5,040 種。每次猜測得到的 A、B 會淘汰大部分選項,所以只要每一步都選擇符合線索的猜法,通常幾次就能鎖定答案。
關於提示功能
按「提示」會顯示:依照你目前所有猜測的結果,答案還剩下幾種可能、已確定不在答案中的數字(出現在 0A0B 的猜測裡),並給一組符合所有線索的建議猜測,可直接「填入」。使用提示不會扣分,但遊戲結束時會註明這局有用過提示,紀錄仍然會保存,你可以自己決定要不要算數。想換個口味,可以玩記憶翻牌或2048。
1A2B 的 A 和 B 是什麼意思?
A 表示「數字正確、位置也正確」;B 表示「數字有出現在答案裡,但位置不對」。例如答案是 1234,你猜 1324:1 和 4 位置正確(2A),3 和 2 數字對但位置錯(2B),所以結果是 2A2B。
答案的數字可以重複嗎?可以用 0 開頭嗎?
預設答案不重複,也可以勾選「允許數字重複」。數字範圍是 0 到 9,答案可以用 0 開頭,例如 0123。在允許重複時,A 與 B 的計算會把每個數字最多算一次,不會多算。
有沒有必勝的猜法?
有很有效的流程:先用不同數字的猜測找出哪些數字在答案中,再用位置變化確認位置,最後用排除法縮小範圍。不重複的 4 位數答案只有 5040 種可能,只要每次猜測都符合先前所有線索,通常在 7 次以內可以猜中。「提示」功能就是列出符合目前線索的一組猜測。
手機玩會跳出系統鍵盤嗎?
不會。本頁自帶數字鍵盤,直接點按鈕輸入,不會叫出手機內建鍵盤遮住畫面。電腦也可以直接用鍵盤打數字、按 Backspace 刪除、按 Enter 送出。