数独解题策略

数独策略

学习把数独从猜测变成逻辑推理的方法:扫行扫列、候选数、唯一数、数对,以及宫与行列之间的排除关系。

9x9 Sudoku
5
3
7
6
1
9
5
9
8
6

常用数独解题策略

先从扫描开始

优先观察已经给出数字较多的行、列和 3x3 宫,更容易找到确定位置。

  1. 选择一个缺失数字。
  2. 检查它所在方向的行、列限制。
  3. 只有一个格子可填时再落子。

使用候选数

为不确定的格子记录可能数字,后续比较不同格子时就不需要靠记忆或猜测。

  1. 排除同一行已有的数字。
  2. 排除同一列已有的数字。
  3. 排除同一宫已有的数字。

寻找唯一数

显性唯一数是某格只剩一个候选;隐性唯一数是某个数字在一行、一列或一宫里只有一个可放位置。

  1. 先看候选数很少的格子。
  2. 再找某个数字只出现一次的候选位置。
  3. 填入前同时核对行、列、宫三条规则。

进阶到数对和宫线排除

当两个格子共享同样两个候选,或某个数字在宫内只可能落在同一行/列,就能排除其他位置。

  1. 标记相同候选数组成的数对。
  2. 确认它们处在同一个行、列或宫中。
  3. 从该区域其他格子中删除这些候选。

一次练习一种策略

建议先用简单和中等难度题目练手,等候选数逻辑熟悉后,再挑战困难题。