0019标准数独技巧之带鳍鱼法〔一〕
发布网友
发布时间:2024-10-06 00:53
我来回答
共1个回答
热心网友
时间:2024-10-25 03:44
第一节 带鳍鱼(Finned Fish)介绍
一、什么是带鳍鱼?
在数独中,如果某个候选数对解题有影响,则称为鱼鳍(Fin)。"鳍鱼(Finned Fish)"中的"鳍"意指带鳍的,通过分词性形容词形式表达。
二、鳍在鱼的体系之中的分类
结构上,鳍鱼可分为外鳍(exofin)、内鳍(endofin)和自噬鳍(cannibal),按照距离分为远程鳍(Remote Fin)和临近鳍(Local Fin)。这里所讲的均为外鳍和临近鳍。
三、单格的删除域。
单格的删除域包含该格所在的宫、行、列。
四、格与行的交集
格在行上的交集是行本身,格在行外的交集包括格所在宫与行相交(3个相关格)和格所在列与行相交(1个相关格)。
五、格与列的交集
格在列上的交集是列本身,格在列外的交集包括格所在宫与列相交(3个相关格)和格所在列与列相交(1个相关格)。
第二节 带鳍二阶鱼
一、单元格与二阶鱼的位置关系
单元格在鱼外、鱼内或在删除域,其与鱼的交集方式不同,从而影响解题。
二、区块与二阶鱼的位置关系
区块在鱼外、在删除域或在定义域,其与鱼的交集方式也影响解题过程。
三、带鳍二阶鱼
带鳍二阶鱼包含普通二阶鱼和鳍,鳍与二阶鱼的删除域的交集只能是宫内,这种结构称为带鳍鱼二链列。
四、带鳍二阶鱼的分类
根据鳍和鱼的定义域位置,带鳍二阶鱼分为单鳍二阶鱼和双鳍二阶鱼。
五、单鳍二链列实例
通过实例展示如何识别并应用单鳍二链列。
六、双鳍二阶鱼实例
通过实例展示如何识别并应用双鳍二阶鱼。