Sudoku X 解题技巧
Sudoku X 在九行、九列和九宫之外增加两个单元:两条长对角线,它们也各包含数字 1 到 9 一次。你对经典数独的全部了解仍然有效。额外的工作是把每条对角线当作一个新单元,每次在对角线上填入数字时都检查它。本页说明对角线在哪些地方最有用,以及为什么 Sudoku X 的已知数字可以比经典数独少。规则在什么是 Sudoku X?中说明。
1. 把每条对角线当作第十个单元
在经典数独中,每一格属于三个单元:一行、一列和一个宫。在 Sudoku X 中,对角线上的另外十六格属于四个单元,同时位于两条对角线上的中心格属于五个。在对角线上填入一个数字,比在经典数独中多排除八格。
所以第一个习惯很简单。每当你在有底色的格子里填入一个数字,就沿整条对角线把这个数字从所有铅笔笔记中删去。每当你寻找某个数字能放在哪里时,把对角线也包括在搜索范围内。
2. 从中心开始
中心格在中间一行、中间一列、中间一宫和两条对角线上。它是棋盘上限制最多的格子。收集它所在五个单元中已经填入的数字。常常只剩一两个候选数,在许多谜题中,中心格是你能填的第一格。
整个中心宫也很特别。两条对角线都穿过它,各三格,并在中心交叉。中心宫的九格中有五格在对角线上。每条对角线在中心宫的三格包含三个不同的数字,这条对角线在角宫的其他六格包含剩下的六个数字。
3. 对角线与角宫
每条对角线穿过三个宫:一个角宫、中心宫和对面的角宫。在每个宫内都有三格。如果某个数字已经在一个角宫的对角线格子上,这个数字就不能出现在另外两个宫的对角线格子上。结合宫的规则,这常常能确定该数字在角宫中的位置:不在对角线上,所以在六个非对角线格子之一,而行和列再把这六格收窄。
反过来也有用。如果某个数字在一个角宫中除了对角线之外无处可放,那么它就在该宫的对角线上,并且从中心宫和对面角宫的对角线格子中排除。
4. 对角线上的隐性唯一数
看一条对角线和一个数字。划掉所在行、列或宫已经包含该数字的每一个对角线格子。如果只剩一格,数字就填在那里。对角线上的隐性唯一数是 Sudoku X 中最常见的步骤,也是经典数独玩家会漏掉的步骤,因为他们只扫描行、列和宫。
从另一侧做同样的检查。对于一行中剩余位置很少的数字,看看其中某个位置是否在已经包含该数字的对角线上。那个位置就被排除。
5. 对角线上的数对
对角线上两格如果有相同的两个候选数,就构成一个数对,这两个数字从对角线的其他七格中删去。因为对角线上的格子分属不同的行、列和宫,对角线上的数对常常出现在没有经典数对的地方,它能解开看起来卡住的区域。
6. 为什么已知数字更少
经典数独至少需要 17 个已知数字才能有唯一解,大多数出版的谜题有 25 到 35 个。本站的 Sudoku X 谜题从 22 到 32 个已知数字开始。两条对角线提供其余的信息。所以你应该从第一步就使用对角线。如果把对角线当作装饰来解 Sudoku X,很早就会无步可走,而剩下的步骤全都要用到对角线。
7. 有效的解题顺序
- 如果中心格的五个单元只剩一个候选数,先填中心格。
- 对数字 1 到 9 中的每一个,检查两条对角线上是否有隐性唯一数。
- 像经典数独一样扫描行、列和宫,同时沿对角线删去候选数。
- 寻找对角线上和中心宫内的数对。
- 每填入几个数字就从第 2 步重复。对角线上每填一个数字,对角线就会变化。
8. 要避免的错误
- 只有两条从角到角的长对角线算数。较短的对角线没有规则。
- 中心格同时在两条对角线上。填在那里的数字会从另外十六个对角线格子中排除,而不是八个。
- 不要假设两条对角线是对称的。一条对角线上的数字与另一条无关,只有在它们相交的中心格除外。