数毒吧 关注:341贴子:2,207
  • 12回复贴,共1

【转帖】关于X-wing变形的一点小总结

只看楼主收藏回复

原贴:魁拔桑
ID:3163064181
============================
曾经在贴吧潜水时我就一直对FISH感兴趣,但发现吧里对FISH的研究实在不多。
FISH相对于链来说在实战方面确实是处于劣势,一般情况下的X-wing还好找,再要大到剑鱼(Swordfish)、水母(Jellyfish)就真的很难找了,不仅如此,在FISH这个大体系里还有许多的变式。FISH似乎并不是一块好啃的骨头。
但不管怎样吧,X-WING也还不算暴力,似乎能好好研究一番。
不多说了,以下就是我对于X-wing变形的一些小总结,欢迎大神们指点,如果发现了什么根本性的错误,那就当我是在怒水一帖吧。


IP属地:北京1楼2017-05-07 23:06回复
    X-wing

    大家对X-wing应该是再熟悉不过了吧。
    我们需要找到两行数和两列数,让他们交会于四个格子(如上图)。在左边那一列,能且只能在交汇处的那两个格子里填入数字a(如图中绿色的5),在右边那一列,也是能且只能在交汇处的那两个格子里填入数字a(如图中蓝色的5),那么,在所找出的那两行里,除了交汇处的那四个格子里的a,其他的都可以被删除(如图中红色的5)。
    用最直白的方式来解释,在左列,你只有两个位置可以填,即上面绿色的5,或下面绿色的5。如果填在上面,那么右列就必须填下面蓝色的5;如果填在下面,那么右列就必须填上面蓝色的5。总共只有这两种选择,不管怎样,在这两行里,红色的地方都没有机会填5了。
    X-wing也是最简单的连续环,这方面我就不多讲了。


    IP属地:北京2楼2017-05-07 23:06
    回复
      Finned X-wing
      Fin在英语里是鳍的意思,带鳍的X-wing相对于普通的X-wing只不过是多了一点东西。

      如上图,如果没有那个蓝色的8,那么绿色8构成的X-wing可以删除A5(8),B5(8),F8(8)。但不幸的是,这样的X-wing构不成,因为蓝色的8就在那里,作为鳍在破坏X-wing的基本结构。但仔细观察也不难发现,无论蓝色的8是否正确,都不会影响红色的8被删除(如果蓝8正确,红8必删,如果错误,X-wing成立也能删),这与“毛刺”理论有些相似。
      对链熟悉的玩家也能很容易把链画出来:H8(8)==H5(8)—E5(8)==E8E9(8) → F8≠8。Finned X-wing也是一条最简单的Grouped Chain。
      上述是FinnedX-wing的两种理解方法,那么,就FinnedX-wing本身来说,它在盘面上的通用构架是这样的:

      绿色是X-wing蓝色是鳍红色是删数。


      IP属地:北京3楼2017-05-07 23:06
      回复
        Sashimi X-wing
        Sashimi在日语里是生鱼片的意思,Sashimi X-wing相对于Finned X-wing只不过是少了一点东西。

        Sashimi X-wing的长相实在是惨不忍睹,不仅莫名其妙的长了一只鳍,结果连长鳍的那条腿都没了。不过Sashimi X-wing的实际操作与Finned X-wing是一样的。
        如果蓝色的8是对的,红8还是必删;如果蓝色的8是对错的,那么原有的X-wing将被保留,只不过按照HODOKU官网里的说法,这样的X-wing是“退化”了的。X-wing在填数时有两种填法,即填在左上右下或右上左下,图中所谓退化的X-wing因为少了一条腿,所以只能填在左上右下,没有其他可能。但这仍然不影响红色8的删除。
        对链熟悉的玩家估计刚看完图就已经笑了,Sashimi X-wing不就是摩天楼嘛!
        是的,但不完全等效。只有一只鳍的Sashimi X-wing其实就是摩天楼,长有两只鳍的Sashimi X-wing还是一条Grouped Chain,如下图:

        Sashimi X-wing和Finned X-wing原理上非常相近。其通用结构如下:

        最后我还想再多扯一句,Sashimi X-wing最初的定义其实只是缺脚而不带鳍,但这样的东西用行摒(列摒)就出数了(看看上图,把蓝色数字删了就知道),毫无意义,所以后来Finned Sashimi X-wing就简称为Sashimi X-wing,自动带鳍了。


        IP属地:北京4楼2017-05-07 23:07
        回复
          FrankenX-wing
          Franken Fish的存在相当之不科学。
          本来的Fish就是一行一行好好地在那里,但是Franken Fish就不一样了,它的某一行已经不再是一行,那几个数字全都变换到了一个宫里,然后,删除效果并未改变,还是像一般的Fish一样删数。

          如图,按理说第二六七列三个橙色格子是可以构成Swordfish的,但现在不一样了,是第四宫和第六七列绿色的5构成FrankenSwordfish,但是可以像往常一样删掉红色的5。
          有趣的是,虽然列变成了宫,但这宫里的四个5都位于橙色格子所在的行里。
          Franken Fish的原理我还无法理解,但是至少排列组合一下能发现它是没问题的。
          Hodoku官网上还有一个Franken Jellyfish的例子,简直吊炸天。

          原本第八行的8都到了第七宫里。
          这里补充一下,或许有人会问H8(8)会不会影响Franken Jellyfish的结构,答案是不会的,这一行数已经被一个宫给替换了,只要七宫里所有8符合要求即可,尽管H1H2(8)都在第H行,但第H行本身已经不属于Franken Jellyfish了。


          IP属地:北京5楼2017-05-07 23:07
          回复
            接上一楼
            你也许会问为何我举的例子是Franken Swordfish而不是Franken X-wing。我搜了大量Franken X-wing的例子,发现它们都完全可以和区块等效,无一例外,似乎Franken X-wing的存在是毫无意义的。


            这都是区块,可是搜索Franken X-wing时都能找到。


            IP属地:北京6楼2017-05-07 23:07
            回复
              Finned Franken X-wing

              只是加了一只鳍而已,鳍的道理跟Finned Fish一样。
              为什么我又用的Finned Franken Swordfish呢?因为Finned Franken X-wing和Empty Rectangle等效。

              Franken X-wing是四列+九宫,鳍是H7(4),跟空矩形一摸一样,只是理解方式不同罢了。


              IP属地:北京7楼2017-05-07 23:07
              回复
                Siamese Sashimi X-wing
                这才是真正的摩天楼。

                从Siamese Sashimi X-wing本身的原理上看,就是两个Fish的合体了。如上图,D3D8I3I8(鳍F9)是一个Sashimi X-wing,F3F8I3I8(鳍D3)是第二个SashimiX-wing,和在一起就成了上图这样。

                再抓一道Siamese Sashimi Swordfish一起看(好像是谢老师某一天的骨灰),这个“合体”是不是就好理解了?
                对了,HODOKU默认是不使用这个技巧的,要想使用,点击Edit→Preferences,Steps栏,Miscellaneous框,将Allow Duals/Siamese打钩就行了。


                IP属地:北京8楼2017-05-07 23:07
                回复
                  Kraken Fish
                  这技巧也不算什么很神秘的了,只是没人提到这个词而已。
                  所谓Kraken Fish,就是链里有鱼。
                  这里先吐槽一下HODOKU,它在画Kraken Fish时没有将链标出来,只有文字描述,第一眼看过去让我莫名其妙了好久……

                  首先有链I7(2)—I8(3)==D8(4)[橙色ALS]—D1D4(4)==D1(1)[青色ALS]—D8D9(1)==E9(1)—E9(2)
                  如果I7(2)是对的,根据链推导出E9(2)是错的。如果I7(2)是错的,蓝色X-wing成立,推导出E9(2)是错的。总之,E9(2)是错的。
                  I7(2)其实也可以看做一只鳍,只是长在了Finned X-wing所含范围以外的地方,却又能与删数部分产生一定联系。

                  图里有红蓝绿三条链,如果D2(7)是对的,根据三条链推导出A3D8D9(1)全是错的。我们知道,瘸腿的Sashimi X-wing在鳍是错误的情况下只有一种填法,即图中的蓝色右上左下的1,现在A3D8D9(1)全是错的,Sashimi X-wing的结构完全崩溃,推出矛盾,于是D2(7)是错的。
                  如果上图的D3格还没出数,且有可能填1的话,在刚才的三条链的基础上还要推出一条D2(7)—A1(1)或D2(7)—D3(1)才能删除D2(7)。
                  普通的Kraken X-wing就是这两种情况。总体来说,一种是利用X-wing,一种是破坏X-wing反其道而行。


                  IP属地:北京9楼2017-05-07 23:08
                  回复
                    Mutant Swordfish
                    首先要说明Mutant X-wing也等效于区块,Finned Mutant X-wing等效于比目鱼。

                    网上扒来的结构图,能发现FISH在第一行第九行和第七列。七列的数全都在三宫和九宫里。
                    按照图示的理论,二列和三宫九宫的红星可以排除。
                    这样的理论我却找不到与它对应的题目,每次都是在X-wing存在时才能搜出Mutant Swordfish,真是奇怪


                    IP属地:北京10楼2017-05-07 23:08
                    回复
                      上接mutant swordfish

                      找到一个很应景的例子,简直跟图示那个一模一样,鱼一行八行七列,七列的9位于三宫九宫,可删9宫多余的9

                      这个看上去乱一点,鱼在二行四行五列,五列的9聚集在二宫五宫,可删三列、二宫、五宫多余的9


                      IP属地:北京11楼2017-05-07 23:08
                      回复
                        此帖向魁拔致敬!感谢魁拔和我一直以来的合作和帮助!


                        IP属地:北京12楼2017-05-07 23:09
                        回复
                          另外,更新帖在独数之道上。链接如下。
                          http://www.sudokufans.org.cn/forums/topic/3356/


                          IP属地:北京13楼2017-06-12 08:25
                          回复