交叉区锁定
交叉区是某一行(或列)与某一宫共享的单元格。
观察某个候选数,如果它在某一区域(行/列或宫)中只能出现在某个交叉区里,也就是被“锁定”在该交叉区中,那么无论它最终落在交叉区中的哪个单元格,都可以确定它也已经出现在形成该交叉区的另一区域(宫或行/列)中。因此,在这个“另一区域”里,该候选数就不能再出现在交叉区之外的单元格中,进而可以将这些单元格中的该候选数删除。
换句话说,对于形成交叉区的两个区域(行/列或宫)而言,如果某个候选数在其中一个区域中只出现在该交叉区内,那么在另一个区域中,可以删除交叉区之外单元格里的该候选数。
根据发现“锁定”的区域不同,以及进行删除的区域不同,可以将交叉区锁定分为四类情况:
- 情况1:在宫中发现某候选数被锁定在宫与行形成的交叉区——可以删除行中其他单元格中的候选数。
- 情况2:在宫中发现某候选数被锁定在宫与列形成的交叉区——可以删除列中其他单元格中的候选数。
- 情况3:在行中发现某候选数被锁定在行与宫形成的交叉区——可以删除宫中其他单元格中的候选数。
- 情况4:在列中发现某候选数被锁定在列与宫形成的交叉区——可以删除宫中其他单元格中的候选数。
例如,
情况1(宫
情况2(宫
情况3(行
情况4(列