吧务
level 7
Sunnie😂
楼主
之前我们讲到了宫内鱼,现在又有一种新型形状变异鱼。
我们之前说到宫内鱼的定义。但是,宫内鱼里面不含有一种情况,就是“行 + 列”的情况。这种情况是存在的吗?当然,如下面这个结构就是个例外。

如图所示,这是一个定义域为行A、行I和宫6的宫内鱼。很明显,我们能够利用宫内鱼的推理得到它的删除域,即列2、列8和列9。
我们发现,按照宫内鱼的逻辑,是一个一个的假设得到的结论。我们现在把它看成一个整体。
很明显,这6个位置看成整体之后,和旁边的D7、E7、F7这3个位置是相反的填数关系。但是我们发现,刚好能找到列7的B7、C7、G7和H7这4个位置也可以和D7、E7、F7这3个位置构成相反的填数关系。于是,形状就变成了这样。

于是我们就简单地变成了这样。此时我们发现,这个时候,宫6的6个x全部转化到列7的4个x了。此时,定义域就发生了变化。此时,定义域变成了行A、行I和列7,而删除域则变成了列2、宫3和宫9。
但是,这样的话,就很奇怪了。定义域变成了行和列。这并不复合宫内鱼的定义。因为这里定义域内出现了行和列同时存在的情况。那么,这种不属于宫内鱼的新型鱼叫做交叉鱼(Mutant Fish)。
那么交叉鱼的定义是如何的呢?交叉鱼的定义是:当定义域或删除域同时含有行和列的时候,此时的鱼就是交叉鱼。但是需要注意的是,行、列、宫全部存在也算同时含有行和列。
所以,很容易理解的是,交叉鱼的定义域必须同时含有行和列,才不属于宫内鱼的定义。我们要注意一点,交叉鱼的定义其实是宫内鱼的互补情况。但是请记住,交叉鱼的一个口诀,即“行列必交叉,交叉必删宫”。意思就是,定义域同时含有行和列的时候,就是交叉鱼了,这前半部分就是交叉鱼的定义了;而后半部分则意味着,行列交叉的位置,如上图的A7和I7这2格,这2格所在的宫也是删除域的一部分。也就是说,A7在宫3内,而I7在宫9内,所以宫3和宫9也是删除域的一部分。这个口诀将非常有用。
接下来,我们再来看看四链列的情况。很明显,这个是一个定义域为行D、行F、行I和宫3的宫内四链列。

现在我们变化一下,我们发现,存在于宫内的定义域只有宫3,而我们发现A9、B9、C9这3个位置和另外6格的填数是相对相反的填数关系。我们把宫内的填入情况转换到列9中去。于是就变成了这样:

这个是现在的,我们发现,现在的定义域变成了行D、行F、行H和列9。这也是不满足宫内鱼的定义的,所以也算作交叉鱼。
而它们都能残缺吗?当然。很多时候我们都不能找到这种完美的鱼,而一般都是残缺的。那么残缺需要满足什么样的条件呢?它同样是满足前面宫内鱼提到的残缺的充要条件的,即定义域和删除域的每一个部分都至少包含2个x。
2017年03月21日 07点03分
1
我们之前说到宫内鱼的定义。但是,宫内鱼里面不含有一种情况,就是“行 + 列”的情况。这种情况是存在的吗?当然,如下面这个结构就是个例外。

如图所示,这是一个定义域为行A、行I和宫6的宫内鱼。很明显,我们能够利用宫内鱼的推理得到它的删除域,即列2、列8和列9。我们发现,按照宫内鱼的逻辑,是一个一个的假设得到的结论。我们现在把它看成一个整体。
很明显,这6个位置看成整体之后,和旁边的D7、E7、F7这3个位置是相反的填数关系。但是我们发现,刚好能找到列7的B7、C7、G7和H7这4个位置也可以和D7、E7、F7这3个位置构成相反的填数关系。于是,形状就变成了这样。

于是我们就简单地变成了这样。此时我们发现,这个时候,宫6的6个x全部转化到列7的4个x了。此时,定义域就发生了变化。此时,定义域变成了行A、行I和列7,而删除域则变成了列2、宫3和宫9。但是,这样的话,就很奇怪了。定义域变成了行和列。这并不复合宫内鱼的定义。因为这里定义域内出现了行和列同时存在的情况。那么,这种不属于宫内鱼的新型鱼叫做交叉鱼(Mutant Fish)。
那么交叉鱼的定义是如何的呢?交叉鱼的定义是:当定义域或删除域同时含有行和列的时候,此时的鱼就是交叉鱼。但是需要注意的是,行、列、宫全部存在也算同时含有行和列。
所以,很容易理解的是,交叉鱼的定义域必须同时含有行和列,才不属于宫内鱼的定义。我们要注意一点,交叉鱼的定义其实是宫内鱼的互补情况。但是请记住,交叉鱼的一个口诀,即“行列必交叉,交叉必删宫”。意思就是,定义域同时含有行和列的时候,就是交叉鱼了,这前半部分就是交叉鱼的定义了;而后半部分则意味着,行列交叉的位置,如上图的A7和I7这2格,这2格所在的宫也是删除域的一部分。也就是说,A7在宫3内,而I7在宫9内,所以宫3和宫9也是删除域的一部分。这个口诀将非常有用。
接下来,我们再来看看四链列的情况。很明显,这个是一个定义域为行D、行F、行I和宫3的宫内四链列。

现在我们变化一下,我们发现,存在于宫内的定义域只有宫3,而我们发现A9、B9、C9这3个位置和另外6格的填数是相对相反的填数关系。我们把宫内的填入情况转换到列9中去。于是就变成了这样:
这个是现在的,我们发现,现在的定义域变成了行D、行F、行H和列9。这也是不满足宫内鱼的定义的,所以也算作交叉鱼。而它们都能残缺吗?当然。很多时候我们都不能找到这种完美的鱼,而一般都是残缺的。那么残缺需要满足什么样的条件呢?它同样是满足前面宫内鱼提到的残缺的充要条件的,即定义域和删除域的每一个部分都至少包含2个x。