Sudoku Guide

数独玩法

数独是一种逻辑谜题,需要在空格中填入1到9。每一行、每一列和每个3x3宫内不能重复同一个数字。把已给出的数字当作线索,逐步缩小每个空格的候选数,就能推到答案。

数独题盘
5
3
7
6
1
9
5
9
8
6
8
6
3
4
8
3
1
7
2
6
6
2
8
4
1
9
5
8
7
9
完成的数独
5
3
4
6
7
8
9
1
2
6
7
2
1
9
5
3
4
8
1
9
8
3
4
2
5
6
7
8
5
9
7
6
1
4
2
3
4
2
6
8
5
3
7
9
1
7
1
3
9
2
4
8
5
6
9
6
1
5
3
7
2
8
4
2
8
7
4
1
9
6
3
5
3
4
5
2
8
6
1
7
9

候选数

在每个空格里轻轻写下可能的数字

不必一开始就选定答案。先写下每个空格可能填入的数字,再排除同一行、列和3x3宫里已经出现的数字。随着解题推进,删除不可能的候选;当一个格只剩一个候选,或一个区域里某个数字只剩一个位置时,就能确定答案。

记录候选8和9的例子左上3x3宫已经有1到7。剩下两个格只能是8或9,所以先在两个格里都写上8,9作为候选,而不是马上选择答案。
1
2
3
4
5
6
7

初级技巧

Naked Single

Naked Single是在一个格只剩一个候选数时确定答案的基础技巧。

Naked Single用于一个格经过行、列和3x3宫限制后只剩一个候选数的情况。因为同一行、列或宫不能重复数字,已知数字会逐个排除候选。最后只剩一个数字时,该格就确定为这个数字。

只剩候选4的格子中心格因为同一行、列和宫中已有数字,不能使用1,2,3,5,6,7,8,9。只剩候选4,所以确定为4。
5
6
7
8
1
2
3
4
9

初级技巧

Hidden Single

Hidden Single是在一个区域里某个数字只剩一个位置时确定答案的基础技巧。

Hidden Single是在一行、一列或一个3x3宫中,某个数字只能放在一个格时使用。那个格可能还有其他候选,但该区域必须包含这个数字一次。没有其他位置时,这个格就确定。

宫内隐藏的7左上宫里只有中间格还能放7。周围的7挡住了同一行和列,所以这个格确定为7。
7
7
7
7
7

中级技巧

Naked Pair/Triple

Naked Pair/Triple利用相同候选组合占据的格子来删除其他候选。

Naked Pair出现在同一行、列或3x3宫中两个格都只有相同两个候选时。这两个数字必然占据这两个格,因此同一区域其他格里的相同候选可以删除。Triple用三个格和三个候选遵循同样逻辑。

2和8成对第一行黄色两个格只有候选2和8。因此同一行右侧候选格里的2和8可以删除。
1
3
4
5
6
7
3
4
5
6
7
9

中级技巧

Hidden Pair

Hidden Pair在两个数字只出现在同两个格时删除这两个格里的其他候选。

Hidden Pair是在一个区域内两个数字的候选只出现在同两个格中。那两个格被这两个数字预留,因此可以删除夹杂在这两个格中的其他候选。

隐藏的2,3对第2列中候选2和3只出现在黄色两个格。这两个格必须分配2和3,所以删除其他候选。
2
6
9
3
7
1
4
3
9
5
8
4
3
8
5
1
5
6
2
3
7
1
6
7
9
9
2
6
8
5
3

中级技巧

Pointing Pair/Triple

Pointing Pair/Triple在宫内候选集中到一条线时删除宫外同线候选。

Pointing Pair/Triple用于一个3x3宫内某个候选只集中在同一行或同一列时。答案必在那条线上,因此该行或列中宫外的相同候选可以删除。

宫内候选6集中在一列中心宫的候选6只在c4列的两个格中。因此同一c4列但在宫外的上方格可以删除候选6。
9
1
8
7
2
1
3
9
3
2
1
1
6
4
7
8
9
4
8
3
9
5
3
1
2
8
7
2
5
8
3
6
4
2
6
3
1
2
4
9
5
8

中级技巧

Box-Line Reduction

Box-Line Reduction在行或列候选被困在一个宫内时删除宫内其他候选。

Box-Line Reduction用于一行或一列中某个候选只被限制在一个3x3宫内时。该行或列必须放入这个数字,答案会落在该宫内,所以同宫其他行或列的相同候选可以删除。

行候选5被困在中心宫第4行的候选5只出现在中心宫内三个格。因此中心宫内不在第4行的格可以删除候选5。
8
3
1
7
2
4
9
1
3
7
6
4
9
3
6
8
7
1
4
2

高级技巧

X-Wing

X-Wing在同一候选只落在两行两列的四角时删除其他同候选。

X-Wing出现在同一个数字的候选只在两行和两列的四个角互相对应时。如果两行中候选只在同两列,那么无论如何放置,那两列都会各得到这个数字。因此这两列其他格中的相同候选可以删除。

候选3的X-Wing候选3在r2和r4中只位于c2,c6,形成矩形。蓝色列中的其他候选3与该模式冲突,可以删除。
4
8
9
7
6
1
3
5
2
2
9
7
1
8
1
7
8
2
9
6
4
9
5
2
8
7
7
2
1
9
8
6
4
3
5
4
8
7
2
9
8
3
1
2
9
4
2
6
8
9
1
9
4
6
7
5
2
8
3

高级技巧

Swordfish

Swordfish在同一候选被三行三列锁定时删除其他同候选。

Swordfish是把X-Wing扩展到三条线。同一候选在三行中只反复出现在同三列内时,三行必须在这些列中各放一次这个数字。三列被模式锁定后,列中其他格的相同候选可以删除。

候选3的Swordfish候选3在r3,r4,r8中只落在c3,c6,c9。这三列位置被固定,所以删除r3c4、r4c8、r8c8的候选3。
5
1
6
7
8
9
2
8
7
6
2
9
1
5
9
2
1
6
8
7
2
6
8
9
4
9
5
8
6
5
1
8
6
9
2
4
1
9
5
7
6
8
6
7
8
9
2
8
2
6
9

高级技巧

XY-Wing

XY-Wing利用中心格和两个翼格来删除共同候选。

XY-Wing由一个只有两个候选的中心格和两个翼格组成。若中心为X,Y,两个翼为X,Z和Y,Z,则无论中心取哪个值,两个翼中总有一个会成为Z。同时看到两个翼的格不能填Z。

以1,2为中心的XY-Wing中心格r5c5候选为1,2,两个翼分别是r5c2的1,9和r2c5的2,9。同时看到两个翼的r2c2可以删除共同候选9。
6
3
1
4
7
5
6
1
6
4
7
5
9
3
5
7
6
9
4
8
4
3
5
7
7
9
8
5
4
2
5
6
6
8
2
9
5
5
7
2