摩天楼(Skyscraper)
当数字 A 在某两行(列)均只存在两格可能位置,且其中一侧两数存在于同列(行)时,则可对另一侧两格共同影响的数字 A 删除。
| C1 | C2 | C3 | C4 | C5 | C6 | C7 | C8 | C9 | |
| R1 | ★ | X | ★ | A | |||||
| R2 | A | ★ | X | ★ | |||||
| R3 | X | X | |||||||
| R4 | X | X | |||||||
| R5 | A | A | |||||||
| R6 | X | X | |||||||
| R7 | X | X | |||||||
| R8 | X | X | |||||||
| R9 | X | X |
如上所示,C2 和 C5 的数字 A 可能的位置均有 2 个,其中黄色 A 处于同一行,故可以删除另一侧紫格 A 的共同作用格(★ 格)的 A。
用链的观点来看就是:
R2C2 == R5C2 -- R5C5 == R1C5
所以 R2C2 == R1C5,即 {R1C1, R1C3, R2C4, R2C6} ≠ A。
再来看一个例子:
| C1 | C2 | C3 | C4 | C5 | C6 | C7 | C8 | C9 | |
| R1 | ★ | ||||||||
| R2 | X | A | X | X | X | X | A | X | X |
| R3 | ★ | ||||||||
| R4 | |||||||||
| R5 | |||||||||
| R6 | |||||||||
| R7 | ★ | ||||||||
| R8 | X | A | X | X | X | X | X | A | X |
| R9 | ★ |
R2 和 R8 的数字 A 可能的位置均只有 2 个,其中黄格 A 处于同一列,故可以删除另一侧紫格 A 的共同作用格(★ 格)的 A。
同理用链表示:
R2C7 == R2C2 -- R8C2 == R8C8
所以 R2C7 == R8C8,即 {R1C8, R3C8, R7C7, R9C7} ≠ A。
下面举个例子,来看看摩天楼在实际情况中的应用。
| C1 | C2 | C3 | C4 | C5 | C6 | C7 | C8 | C9 | |
| R1 | 4 | 3 | 2 | ||||||
| R2 | 1 | 4 | 7 | ||||||
| R3 | 8 | 1 | 3 | ||||||
| R4 | 5 | 6 | 9 | ||||||
| R5 | 9 | 5 | 3 | ||||||
| R6 | 6 | 4 | 5 | ||||||
| R7 | 9 | 8 | 7 | ||||||
| R8 | 7 | 6 | 8 | ||||||
| R9 | 6 | 7 | 5 |
数字 7 对 R1、R4 摒除,各有 2 个可能的位置,且一侧均在 R5,另一侧共同作用格(★ 格)可以排除 7 的可能。
| C1 | C2 | C3 | C4 | C5 | C6 | C7 | C8 | C9 | |
| R1 | 7 | X | 4 | X | 7 | 3 | X | X | 2 |
| R2 | 1 | 4 | 7 | ||||||
| R3 | 8 | ★ | 1 | 3 | |||||
| R4 | 5 | X | 7 | X | 7 | 6 | 9 | X | X |
| R5 | ★ | 9 | 5 | 3 | |||||
| R6 | ★ | 6 | 4 | 5 | |||||
| R7 | 9 | 8 | 7 | ||||||
| R8 | 7 | 6 | 8 | ||||||
| R9 | 6 | 7 | 5 |
B1 的 7 只能在 R1C1。
| C1 | C2 | C3 | C4 | C5 | C6 | C7 | C8 | C9 | |
| R1 | 7 | X | 4 | 3 | 2 | ||||
| R2 | X | 1 | X | 4 | 7 | ||||
| R3 | 8 | X | ★ | 1 | 3 | ||||
| R4 | 5 | 6 | 9 | ||||||
| R5 | 9 | 5 | 3 | ||||||
| R6 | 6 | 4 | 5 | ||||||
| R7 | 9 | 8 | 7 | ||||||
| R8 | 7 | 6 | 8 | ||||||
| R9 | 6 | 7 | 5 |
