双线风筝(Two Strings Kite)
当数字 A 在一行、一列均只有 2 个可能位置,行的一个端点和列的一个端点属于同一宫,则可以删除另两格端点的共同作用格。
| C1 | C2 | C3 | C4 | C5 | C6 | C7 | C8 | C9 | |
| R1 | X | X | A | X | X | X | A | X | X |
| R2 | X | ||||||||
| R3 | A | ||||||||
| R4 | X | ||||||||
| R5 | X | ||||||||
| R6 | X | ||||||||
| R7 | A | ★ | |||||||
| R8 | X | ||||||||
| R9 | X |
上面表盘中 R1 的 A 可能在 R1C3 和 R1C7,C1 的 A 可能在 R3C1 和 R7C1,它们各自的一个端点 R1C3 和 R3C1 同属于 B1,所以可以删除另外两格端点 R1C7 和 R7C1 共同作用格 R7C7 的候选数 A。
用链表示就是:
R1C7 == R1C3 -- R3C1 == R7C1
所以 R1C7 == R7C1,即 R7C7 ≠ A。
下面来看一个例子:
| C1 | C2 | C3 | C4 | C5 | C6 | C7 | C8 | C9 | |
| R1 | 2 | 1 | 6 | 4 | |||||
| R2 | 3 | 7 | 8 | ||||||
| R3 | 5 | ||||||||
| R4 | 2 | 3 | |||||||
| R5 | 7 | 6 | 9 | ||||||
| R6 | 4 | 9 | |||||||
| R7 | 2 | ||||||||
| R8 | 3 | 5 | 4 | ||||||
| R9 | 6 | 9 | 8 | 7 |
C1 和 R9 的 4 都只有两个位置,且 R7C1 和 R9C3 同属于 B7,故可以删除 R2C1 和 R9C6 共同影响的 R2C6 的候选数 4。
| C1 | C2 | C3 | C4 | C5 | C6 | C7 | C8 | C9 | |
| R1 | X | 2 | 1 | 6 | 4 | ||||
| R2 | 4 | 3 | 7 | ★ | 8 | ||||
| R3 | 5 | ||||||||
| R4 | X | 2 | 3 | ||||||
| R5 | X | 7 | 6 | 9 | |||||
| R6 | X | 4 | 9 | ||||||
| R7 | 4 | 2 | |||||||
| R8 | 3 | 5 | 4 | ||||||
| R9 | 6 | X | 4 | 9 | 8 | 4 | 7 | X | X |
红色格根据盘面点算还剩 2 和 4 的可能,其中 4 已经被双线风筝删除,得唯余解 R2C6 = 2。
| C1 | C2 | C3 | C4 | C5 | C6 | C7 | C8 | C9 | |
| R1 | 2 | 1 | 6 | 4 | |||||
| R2 | 3 | 7 | 2 | 8 | |||||
| R3 | 5 | ||||||||
| R4 | 2 | 3 | |||||||
| R5 | 7 | 6 | 9 | ||||||
| R6 | 4 | 9 | |||||||
| R7 | 2 | ||||||||
| R8 | 3 | 5 | 4 | ||||||
| R9 | 6 | 9 | 8 | 7 |
