Sudoku

解题技巧

概要

不要猜测:对每个空格,找出仍然可能的数字,即候选数。如果一个格子只剩一个候选数,或者一个数字在所在的行、列或宫中只剩一个位置,就可以放心填入。这两条规则(唯一数)足以解开应用中所有“简单”“中等”和“困难”级别的网格。

候选数与笔记

一个格子的候选数,是其所在行、列和宫中都没有出现的数字。在应用中,可以用笔记按钮把它们以小字写在格子里。下图是应用中的“中等”级别第 8 号网格的初始状态,并标出了第一行中几个格子的候选数。

735132486空
空空9空空52空空
4空1空96空空5
空5空2空9空空6
空97空空空5空空
26空空589空1
空4空6空空157
空169空7空空8
87空空空空空9空

显性唯一数

在第 1 行第 2 列(带框的格子)中,除一个数字外,其余数字都已在所在的行、列或宫中出现:唯一的候选数是3。直接填入即可。

隐性唯一数

第 1 行第 4 列的格子有 2 个候选数:单看这个格子,无法确定。但在第 1 行中,数字1只剩一个可放的位置:就是这个格子。所以应填入 1。就这样,逐个单元去找只有一个位置的数字。

显性数对

当唯一候选数法不再有进展时,就要看笔记。如果同一单元内有两个格子只剩下相同的两个候选数,那么这两个数字必然分别填入这两个格子:可以把它们从该单元内其他格子的笔记中划掉。

以应用中的“Inhumain”(极难)级第33号题为例:填完21个唯一候选数后,还剩40个空格,再也没有唯一候选数。在第1宫中,第2行第1列和第3行第1列的两个格子只有候选数3和5。把这两个数字从该宫其他格子中划掉(少了3个笔记),就会出现一个新的唯一候选数。之后,只靠唯一候选数就能一直填到最后一格。

9413空空825
35284空空空空空
3536735671284空空
2空空空空空空43
4空95空3672
7空空2空4空空空
19283空7空4
85空空42空空空
6空4空空空2空空

更进一步

在100道“Inhumain”(极难)级题目中,79道只用唯一候选数就能完成,加上显性数对后有87道。其余的需要更精细的技巧,但仍然不需要猜测,因为每道题都只有唯一解。