推荐一个可以玩杀手数独的网站:Daily Killer Sudoku
规则
包含标准数独所有规则。
每个虚线框(Cage)内不能包含重复的数字,且虚线框内所有数字之和等于虚线框左上角的数字。
基本技巧
请先阅读标准数独的基本技巧:标准数独-基本技巧
组合
-
有些虚线框内数字的组合情况可能唯一的。
比如,对于包含的两格的虚线框。若和为 3,则一定是 12 数对。若和为 4,则一定是 13 数对等等。
一些常见的唯一组合可以直接背下来(m[n] 表示和为 m,n格的虚线框):- 3[2] = {1,2}
- 4[2] = {1,3}
- 16[2] = {7,9}
- 17[2] = {8,9}
- 6[3] = {1,2,3}
- 7[3] = {1,2,4}
- 23[3] = {6,8,9}
- 24[3] = {7,8,9}
- 10[4] = {1,2,3,4}
- 11[4] = {1,2,3,5}
- 29[4] = {5,7,8,9}
- 30[4] = {6,7,8,9}
对于组合数比较多的,也可以尝试找有没有必然不会出现的数字。11[2] 不包含 1;12[2] 不包含 2 或 6。
-
对于格子数较多的虚线框,我们可以讨论极值。
比如,对于四格的虚线框,和最小为 1+2+3+4=10,最大为 6+7+8+9=30。
可以有以下结论:- 11[4] 内所有格不超过 5;
- 12[4] 内所有格不超过 6;
- 13[4] 内所有格不超过 7;
- ……
- 29[4] 内所有格不小于 5;
- 28[4] 内所有格不小于 4;
- ……
如图,紫色部分 20[3] 必然不包含 1,结合已填的数使用排除法,在 b4 内发现了 1 的区块。
再次在 b7 内使用排除法,发现 1 的区块,进而形成 19 数对。 -
结合虚线框外部的限制排除一些组合
如图,由于该宫内已经出现 12 数对,所以 8[2] 内的 17、26 组合均被排除,只剩下 35 组合了。
如图,当我们通过一些技巧得知橙色格只能填 1 或 2 时,可以知道蓝色区域内不能同时出现 1 和 2,这能帮助我们排除一些可能的组合。
虚线框内某个组合可能会导致其他虚线框或单元格内无数可填,这种组合要排除掉。
14[2] 框内有两种组合:59、68。15[2] 框内有两种组合:69、78。如果 14[2] 内填 68,则会导致 15[2] 无数可填。同样,如果 15[2] 填 69,则会导致 14[2] 无数可填。这些情况都要排除掉。
如图,16[3] 内所有可能都组合有:169、178、259、268、349、358、367、457。但是由于红色格子不能填入 12567,致使虚线框内只剩下两种可能都组合:349、358。
-
虚线框内某个格子删数时,其他的格子也可能会受到影响
对于包含的两格的虚线框(假设和为 n),其中一个格子进行删数时(假设为 x),另一个格子也会随之删数(n-x)。
如图,在虚线框中删除 6 时,7也会连带被删除。右边的格子删除 4 时,左边格子的 9 也连带删除。
45法则
每行、列、宫的数字总和应为 45,利用这一点可以进行推理。
-
多个虚线框和已填数的格组成的形状正好比若干行、列、宫凹进或凸出几个格子时,可以尝试计算这几个格子的和差关系。
如图,橙色部分的和为 22+6+11=39,于是绿色格子的值为 45-39=6。
如图,橙色和绿色部分的和为 6+8+21+8+29+6+9+11+10+10+11+13+7+7+14+10+3=183,橙色部分共 4 行,和为 45×4=180,则绿色部分为 183-180=3。且这两格处于同一行,形成了 12 数对。
可以算出橙色+蓝色=83,又因橙色+绿色=90,得绿色-蓝色=7。进一步能推理出绿色格只能填 8 或 9,蓝色格只能填 1 或 2。
多个虚线框和已填数的格组成的形状正好形成一个四个方向都能接触边缘的十字形,可以计算得到交叉点处的数值。
例子待补充
标准数独技巧的扩展
因为加入了虚线框的概念,标准数独的排除法、唯一余数、区块、数组等方法都可以进行扩展。
-
某虚线框内必包含某数时,结合周围的条件,有可能使用排除法。
对蓝色格子内的所有可能的组合进行枚举,能发现其中必然包含 9。再结合左边的 89 数对使用排除法可出数。
-
某虚线框内必包含某数时,结合周围的条件,有可能出现区块。
如左图。首先,b9 中 23[4] 只剩下 1589、3569 两种可能的组合,可见其中必然包含 9,加上 b3 中已经有 9 了,得所有红色部分不含 9。且 45[9] 中必包含 9,所以绿色部分必包含 9,于是得到一个关于 9 的区块。再如右图使用排除法可出数。
-
多个相同的虚线框可能形成数组。
如图,橙色的两个部分的和都是 10,可能的组合有 19、28、37、46,由于 b1 内已经出现 1 和 6,可能都组合只剩 28、37,于是橙色部分形成一个 2378 组成的 四数组。进而得到绿色部分 459 的数组,之后结合排除法可出数。