Crack the Code

首页 / 攻略

技巧

纸上网格法:用 9 条线索破解 Expert 难度

Expert 谜题有 5 位数、9 条线索——光靠脑子记不过来。画一个 10×5 的网格,熟悉的六个技巧就几乎变成了机械操作。

⏱ 6 分钟阅读进阶

为什么 Expert 需要用纸

在 Easy 或 Normal 难度,六个核心技巧靠脑子就够用。到了 Expert,9 条线索从不同角度涉及同一批数字,记住哪个数字被排除在哪个位置变得很难。网格把这个记忆问题变成简单的查表:行是数字 0–9,列是 5 个位置,每个格子只需要一个 X、一个对勾,或者留空。

谜题

一道已验证的 5 位 Expert 谜题,9 条线索:

08396全错没有数字正确
78935两个位置不对两个数字正确但位置不对
86094一个正确且位置对一个数字正确且位置正确
86937一个位置不对一个数字正确但位置不对
02698一个位置不对一个数字正确但位置不对
69170两个位置不对两个数字正确但位置不对
13046两个位置不对两个数字正确但位置不对
24618三个位置不对三个数字正确但位置不对
14208三个位置不对三个数字正确但位置不对

第 1 步:标出"全不对"的行

08396 说没有一个数字对。在网格里,把 0、8、3、9、6 这五行整行打 X——它们不会出现在任何位置。这一步就在还没推理任何位置之前,先排除了 0–9 中的一半。

第 2 步:在这些数字排除后重读"位置错"的线索

86937 说有一个数字对但位置错。8、6、9、3 已经排除,所以唯一正确的数字一定是 7,而且它不在线索里出现的最后一位。在 7 那一行、那一列打 X。02698 同理:0、6、9、8 已排除,所以正确的数字是 2,不在第二位。

第 3 步:用同样方法缩小"两个"和"三个"的线索

69170(两个对)已经排除了 6、9、0,所以正确的两个是 1 和 7——标出 1 不在第 3 位,确认 7 不在第 4 位。13046(两个对)排除了 0 和 6,确认同一对组合,并把 1 也从第 1 位排除。24618(三个对)排除了 6,结合已确认的 2 和 7,把三个正确数字缩小到 2、1、4,各自排除线索中标出的位置。14208(三个对)排除 0 后指向同样这三个数字,给 1 和 4 各增加一个禁止位置。

第 4 步:用"位置也对"的线索补完网格

86094 说有一个数字对且位置也对。8、6、0、9 已排除,所以它一定是 4,固定在第 5 位。这是一个免费的锚点,有了它,1、2、7 的禁止位置标记在第 1–4 位每个数字只剩一列空白。

有一对位置要等到用上 78935(两个对、位置错)才能分出胜负:7 和 5 是唯一可能留在那里的数字,结合其他所有已填好的行可以看出,5——唯一没被其他任何线索提到的数字——属于剩下的那一个空列。这就把 7 固定在第 3 位,网格也随之完成。

51724

提交前检查一遍

用 51724 对照每条线索:08396 ✔ 一个都没出现 · 78935 ✔ 7 和 5 都在,位置都错 · 86094 ✔ 4 位置正确 · 86937 ✔ 7 在,位置错 · 02698 ✔ 2 在,位置错 · 69170 ✔ 1 和 7 都在,位置都错 · 13046 ✔ 1 和 2 都在,位置都错 · 24618 ✔ 2、1、4 都在,位置都错 · 14208 ✔ 1、4、2 都在,位置都错。九条线索全部吻合,而且这是唯一满足全部条件的答案。

下一步:这种网格习惯适用于任意长度的密码。想看看不用表格、一条线索一条线索推进的做法,可以读读 4 位 Hard 难度谜题的解题指南,或者复习一下网格背后的六个技巧。

马上试试

Crack the Code 在 iOS 和 Android 上免费。每天都有新的每日挑战。

App Store Google Play

继续阅读