Skip to content

双线风筝(Two Strings Kite)

当数字 A 在一行、一列均只有 2 个可能位置,行的一个端点和列的一个端点属于同一宫,则可以删除另两格端点的共同作用格。

C1C2C3C4C5C6C7C8C9
R1XXAXXXAXX
R2X
R3A
R4X
R5X
R6X
R7A
R8X
R9X

上面表盘中 R1 的 A 可能在 R1C3 和 R1C7,C1 的 A 可能在 R3C1 和 R7C1,它们各自的一个端点 R1C3 和 R3C1 同属于 B1,所以可以删除另外两格端点 R1C7 和 R7C1 共同作用格 R7C7 的候选数 A。

用链表示就是:

R1C7 == R1C3 -- R3C1 == R7C1

所以 R1C7 == R7C1,即 R7C7 ≠ A。

下面来看一个例子:

C1C2C3C4C5C6C7C8C9
R12164
R2378
R35
R423
R5769
R649
R72
R8354
R96987

C1 和 R9 的 4 都只有两个位置,且 R7C1 和 R9C3 同属于 B7,故可以删除 R2C1 和 R9C6 共同影响的 R2C6 的候选数 4。

C1C2C3C4C5C6C7C8C9
R1X2164
R24378
R35
R4X23
R5X769
R6X49
R742
R8354
R96X49847XX

红色格根据盘面点算还剩 2 和 4 的可能,其中 4 已经被双线风筝删除,得唯余解 R2C6 = 2。

C1C2C3C4C5C6C7C8C9
R12164
R23728
R35
R423
R5769
R649
R72
R8354
R96987