看到黄色的2后,下一次却仍把2放在原位,这条线索就没有发挥作用。NumVault同时告诉你两件事:哪些数字在密码中,以及它们可以在哪些位置。分开记录这两类信息,推理会更清楚。下面用一个专门为讲解构造的四位密码,走完从试探到确定答案的过程。
先确认难度规则
每日挑战使用Medium规则:四个不重复的数字,最多六次机会。自由模式的Easy为不重复的三位数、八次机会;Hard为允许重复的四位数、六次机会;Expert为允许重复的五位数、八次机会。0是有效数字,也可以出现在第一位,不应被自动排除。
绿色表示“这个数字就在这里”;黄色表示“这一份数字在别的位置”;灰色表示“这一份数字没有匹配”。不允许重复时,可以排除灰色数字。允许重复时,还要计算同一数字已经匹配了几份。
逐步读懂四次猜测
| 猜测 | 判定 |
|---|---|
1234 | × ~ × × |
2056 | ~ ✓ ~ × |
7082 | ~ ✓ × ✓ |
5072 | ✓ ✓ ✓ ✓ |
- 1234 → × ~ × ×。密码里有2,但不在第二位。排除1、3、4。其他三个数字仍未知,只把1234重新排列很难获得足够的新信息。
- 2056 → ~ ✓ ~ ×。第二位确定为0。2也不在第一位。密码里有5,但不在第三位;没有6。因此2只可能在第三或第四位。
- 7082 → ~ ✓ × ✓。第四位确定为2。7存在,但不在第一位;8不存在。前面已确认5存在,因此剩余第一、第三位需要安排5和7。
- 5072 → ✓ ✓ ✓ ✓。7不能在第一位,只能放在第三位。第一位于是为5。这是综合前三行得出的答案。
前两次并没有直接揭晓密码。第三次同时检查新数字7、8,以及2的一个候选位置。也可以选择其他有信息量的组合;这个例子展示推理过程,并不声称这套开局对所有密码都最好。
把事实和试验分开
每次提交后,整理三类信息:位置已确定的数字、存在但有禁放位置的数字,以及已排除的数字。提交前逐个检查改动:它准备验证什么?例如在第二行之后猜2075,会把2重新放回已经否定的第一位。组合看起来不错,却把部分机会花在重复回答旧问题上。
保留绿色位置是适合初学者的习惯。熟练后,也可以有意识地移动已知数字,用一行检查多个候选,但应先知道想获得什么信息。机会不多时,先找与所有旧线索一致的候选密码,再考虑无关的数字组合。
重复数字中的灰色陷阱
另设一个讲解密码5002。猜5500会得到✓ × ✓ ~。第一位5和第三位0先获得精确匹配。密码中没有第二个5,所以另一个5变灰;最后的0则匹配剩余位置上的0,显示黄色。“一个5是灰色”并不等于“密码里没有5”。不要只看数字追踪栏,要先读完整行。
下一局的练习目标
进入Medium自由模式,每次提交前说出一个预期获得的新事实。失败后,对照揭晓的密码找出最早漏读的线索。无需只为奖励而匆忙输入:Medium中不用提示、第四次猜中,耗时达到30秒时为3,600分,少于30秒为5,400分。这是当前条件下的计算,不是分数承诺。