跳到内容

简单数独技巧

掌握基础:扫描行、列和宫。

简单数独的特点

简单题预填了 38 个及以上格子——接近整个棋盘的一半。这么高的密度意味着随时都有直观的步骤可走。你只需掌握三种技巧就能解出所有简单题:交叉排除法最后一格法裸单法。简单题从不需要猜测;如果你想猜,说明还有逻辑没发现,再仔细看看。

做简单题的目的是将基础技巧练到自动化。当你不需要刻意思考就能发现裸单时,就说明你已经准备好挑战中级难度以及在此基础上构建的更多技巧了。

交叉排除法:每次只扫描一个数字

交叉排除法是每个玩家首先掌握的技巧。选定一个数字——比如 7——然后扫描所有已经包含 7 的行和列。这些行列在棋盘上形成一道无形的阴影,封锁了每个 3×3 宫格内的特定格子。在某个宫格内,如果阴影只留下一个未被封锁的空格,那个空格就必须填 7。

四步操作法:

  1. 选择一个数字。优先选在已知数中出现最多的——出现次数越多,排除约束越强。
  2. 标记所有已包含该数字的行和列。
  3. 对于每个尚未填入该数字的宫格,已标记的行列可排除候选格子,扫描宫格中剩余的空格。
  4. 如果宫格内只剩一个未被封锁的格子,填入该数字。

对一个数字扫完九个宫格后再换下一个。将 1 到 9 全部扫完一遍即为一次完整的交叉排除,通常能填满简单题相当大的一部分。

Grid showing all existing 7s (marked with 7; other cells shown as ·):

Col:  1  2  3  4  5  6  7  8  9
     ┌────────┬────────┬────────┐
R1:  │ ·  ·  · │ ·  7  · │ ·  ·  · │  ← row 1 blocked
R2:  │ ·  ·  · │ ·  ·  · │ ·  ·  7 │  ← row 2 blocked
R3:  │ ·  ·  · │ ·  ·  · │ ·  ·  · │
     ├────────┼────────┼────────┤
R4:  │ 7  ·  · │ ·  ·  · │ ·  ·  · │  ← row 4 blocked; col 1 blocked
R5:  │ ·  ·  · │ ·  ·  · │ ·  ·  · │
R6:  │ ·  ·  · │ ·  ·  · │ 7  ·  · │  ← row 6 blocked; col 7 blocked
     ├────────┼────────┼────────┤
R7:  │ ·  ·  7 │ ·  ·  · │ ·  ·  · │  ← row 7 blocked; col 3 blocked
R8:  │ ·  ·  · │ ·  ·  · │ ·  7  · │  ← row 8 blocked; col 8 blocked
R9:  │ ·  ·  · │ ·  ·  · │ ·  ·  · │
     └────────┴────────┴────────┘

Focus: bottom-left box (rows 7–9, cols 1–3).
  Rows blocked: row 7 (has 7 at col 3). Rows 8 and 9 are clear.
  Cols blocked: col 1 (has 7 at row 4), col 3 (has 7 at row 7).
  Remaining candidate: row 8 or 9, col 2 only.
  → Further check: if row 9 col 2 sees another 7 in its column or box, row 8 col 2 is forced.
提示交叉排除完成后,立即重新检查那些刚刚接近满格的行或列,是否出现了"最后一格"的机会。一步填入往往能解锁下一步。

最后一格法

当某行、某列或某个 3×3 宫格已有 8 个格子被填满,剩余空格的值立刻确定:就是 1–9 中尚未在该组出现的那个数字。不需要任何排除过程——只需找出缺少的数字即可。

这是数独中最快的推断。训练自己时刻留意:每次填入一个格子,就扫一眼它所在的组。其中某个组可能现在只剩一个空格了。

示例某行已有:1、3、4、5、6、7、8、9,还有一个空格。缺少的数字是 2,立刻填入——不需要任何其他推断。

最后一格法同样适用于列和 3×3 宫格。简单题中,前几步就会有多个组达到这种状态,形成加速效应:每次填入都让更多"最后一格"情况显现。

裸单法:只剩一个候选数

裸单是指排除同行、同列和同宫格中所有已有数字后,某个格子只剩下一个可能值。剩余的候选数是唯一合法选项——逻辑保证了这一点。

系统性寻找裸单的方法:

  1. 选择任意一个空格。
  2. 列出同行中已出现的所有数字——这些是禁止的。
  3. 加上同列中所有数字——同样禁止。
  4. 再加上同宫格中所有数字——也禁止。
  5. 如果合并的禁止列表涵盖了 8 个不同的值(1–8 或 1–9 中缺一个),剩下那个值就是裸单。
Empty cell at row 5, col 5. Check its three groups:

  Row 5:    already contains 1, 3, 4, 6, 7, 8, 9  (missing: 2, 5)
  Col 5:    already contains 2, 3, 4, 6, 7, 8, 9  (missing: 1, 5)
  Box (4-6, 4-6): already contains 1, 2, 3, 6, 7, 8  (missing: 4, 5, 9)

  Forbidden (union of all three): 1, 2, 3, 4, 6, 7, 8, 9
  Only candidate: 5  ← naked single — fill it with confidence.

简单题中裸单频繁出现,因为大量格子已被填满。心算扫描通常足够快——几乎不需要写下候选数。一旦看到 8 个约束,立刻填入该格。

系统解题方法:有条理地推进

随机扫描既浪费时间,又容易遗漏步骤。使用一套固定的流程:

  1. 对一个数字完成九个宫格的交叉排除,再换下一个数字。
  2. 每个数字扫完后,检查所有行、列和宫格,寻找最后一格情况。
  3. 每次填入后立刻重新扫描。 你填入的每个格子最多从其他 20 个格子中移除一个候选数——立刻检查这些格子所在的组是否出现了新的裸单。
  4. 重复,直到谜题完成。

大多数简单题经过一到两次完整扫描就能解完。如果扫完一遍没有新的步骤,请仔细检查约束条件的应用——你极可能在某处漏掉了一个裸单。放慢速度,逐一检查每个空格。

简单题什么时候用铅笔标记

简单难度下几乎不需要铅笔标记——线索密度足以让大多数裸单一眼看出。但有两种情况值得使用:

  • 卡住时: 如果找不到下一步,就把某行或某宫格的候选数全部写出来。你常常会立刻发现一个裸单——它其实一直在那里,只是没有明确列出时不够显眼。
  • 学习阶段: 如果你刚接触数独,为一个 3×3 宫格填写所有候选数是很好的练习。亲眼看到哪些约束排除了哪些数字,有助于建立日后变成直觉的模式识别能力。

在数独 Rise 中,点击铅笔图标或按 N(桌面端)切换到笔记模式。点击数字可在选中格子中写入或删除该候选数。当你在同组其他格子填入数字时,候选数会自动更新。

简单题常见错误

忽略宫格约束。 新手会本能地检查行和列,却忘记 3×3 宫格是同等严格的约束。始终检查全部三个组。某个数字在行列中可能是合法的,但宫格中已存在——反之亦然。

把铅笔标记当作确定答案。 铅笔标记的意思是"可能",而非"确定"。只有当逻辑将候选数缩减到唯一一个时,才正式填入。

猜测。 简单题从不需要猜测。如果你感到不确定,再看一遍——你漏掉了某个逻辑约束。猜错一个格子可能在你发现矛盾之前已经连锁错了十几个格子。请使用撤销按钮。

填入后不重新扫描。 你填入的每个数字都会从整行、整列和整个宫格中排除候选数。不要在不检查这些组的情况下就继续——可能出现了新的裸单或最后一格情况。

速度太快。 谜题早期一个错误的填入会强制带来后续错误。准确比速度更重要,尤其是培养流畅度的阶段。

练习建议

每天做简单题,直到交叉排除和裸单的规律变得自动化——你的眼睛应该不需要刻意思考就能发现它们。一个合理的基准是:10 分钟内无错误完成一道简单题。当你稳定达到这个标准时,就可以升级到中级了。

这里介绍的三种技巧——交叉排除、最后一格、裸单——永远不会过时。它们是每道中级、困难和专家题的起点。在继续之前,务必彻底掌握它们。

开始简单模式 →