声明数对(区块删减)
进阶5 分钟
前置技巧: 指向数对(区块删减)
概述
当一行或一列中某个候选数被限制在单独一个宫内时,可把它从该宫在该行或该列之外的部分删除。
原理
声明数对是指向数对的反向。如果一行(或一列)内某个数字的候选位置全部落在单独一个宫内,那么该数字必定填在这些单元格之一。因此,可把它从该宫中不在这一行(或这一列)的所有其他单元格删除。
何时使用
在寻找指向数对的同时寻找声明数对——它们利用相同的宫线交叉逻辑,只是方向相反。
如何识别
对每一行或每一列,检查每个缺失的数字。如果该数字的所有候选位置都落在单独一个宫内,你就找到了一个声明数对(或三对)。把该数字从这个宫的其余部分删除。
图示示例
第 1 步,共 7 步
指向数对的反向
声明数对是从相反方向看待宫线交互。不是宫认领一行,而是一行认领一宫:如果一行内某个数字的候选位置全部被限制在一个宫内,这些候选数就把该数字从那个宫的其余部分删除。
模式单元格
受影响单元格
可删除项
关键候选数
连接关系
练习
声明数对可让你在一个宫内删除候选数。用它,然后填入随之产生的唯一候选数。