第 14 講:魚(yú)鰭(三):孿生魚(yú)
在最開(kāi)始的普通魚(yú)里,我們講到過(guò)一個(gè)示例,而留下了一個(gè)問(wèn)題,說(shuō)的是段落已經(jīng)暗示了還有額外刪數(shù),只是沒(méi)有點(diǎn)明刪哪里。那么,這個(gè)刪數(shù)的原理和邏輯究竟有著什么樣子的特殊之處呢?這便產(chǎn)生了這一節(jié)的內(nèi)容:孿生魚(yú)(Siamese Fish)。
Part 1 二階孿生魚(yú)(Siamese X-Wing)

如圖所示。仔細(xì)觀察,這則示例,它不就是之前我們說(shuō)的退化魚(yú)么?那么刪數(shù)豈不是都能用退化魚(yú)理解了?是的,我們來(lái)看它的兩種情況:


兩個(gè)情況,每一個(gè)情況都對(duì)應(yīng)了一個(gè)刪數(shù)的結(jié)論,而且還都是對(duì)的。所以我們把結(jié)果并在了一起,所以這便是孿生魚(yú)的核心——魚(yú)身大部分不動(dòng),魚(yú)鰭的位置變動(dòng)便產(chǎn)生不同的刪數(shù)。遂這一個(gè)例子就講完了。是不是有點(diǎn)太簡(jiǎn)單了?并不,我們來(lái)看三階的情況。
Part 2 三階孿生魚(yú)(Siamese Swordfish)

如圖所示,你是否能一眼辨別出這個(gè)結(jié)構(gòu)里兩處刪數(shù)到底都是怎么形成的嗎?


拆解開(kāi)來(lái),結(jié)構(gòu)變成了這樣兩個(gè)不同的退化魚(yú)。那么你可能會(huì)問(wèn)了,是不是孿生魚(yú)最終的拆解必須都得是退化魚(yú)呢?其實(shí)不是。來(lái)看這一則示例。

如圖所示,它能被拆解為下面這樣:


從左圖里可以看出,它看起來(lái)好像是退化魚(yú)一般,但需要注意的是,它實(shí)際上就是我們之前講到的那一則示例(見(jiàn)三階魚(yú)一節(jié)的比較奇特的示例),它實(shí)際上是一個(gè)普通的三階鰭魚(yú);而右側(cè)這則示例里,它就是實(shí)打?qū)嵉娜A退化魚(yú)了,因?yàn)轸~(yú)鰭長(zhǎng)在了定義域里只有一格可以填的行上。所以這個(gè)整體的孿生魚(yú),是由一個(gè)普通鰭魚(yú)和一個(gè)退化魚(yú)并在一起的。
Part 3 四階孿生魚(yú)(Siamese Jellyfish)
那么,我們來(lái)看看這則示例。

如圖所示。我們給出拆解的兩種情況作為參考:


左圖稍微麻煩一些,是一個(gè)四階退化魚(yú),因?yàn)轸~(yú)鰭處于r2上,當(dāng)魚(yú)鰭不成立的時(shí)候,r2的數(shù)字9就只能填入到r2c3里,使得結(jié)構(gòu)立馬降階;而右圖給出的示例則是普通的四階鰭魚(yú)。示例的刪數(shù)和邏輯就不多去講解了。下面我們?cè)賮?lái)看一則示例。

如圖所示,這個(gè)例子一共有4個(gè)魚(yú)鰭,可以發(fā)現(xiàn)這個(gè)例子就是比較難的例子了。我們依然按照拆解的模式把例子進(jìn)行拆解:


魚(yú)的內(nèi)容我們就講到這里,魚(yú)的體系其實(shí)遠(yuǎn)遠(yuǎn)不止這一點(diǎn)內(nèi)容,不過(guò)后面的部分難度都相當(dāng)大,所以我們放在后面才會(huì)講到。
Part 4 說(shuō)一下命名
可以看到,給的例子多,稱(chēng)呼它們都不容易,所以我們總結(jié)一個(gè)叫法。其實(shí)也很簡(jiǎn)單,我們只有這幾種稱(chēng)呼:標(biāo)準(zhǔn)、鰭、退化和孿生。我們先說(shuō)階數(shù),然后再提及是什么類(lèi)型的魚(yú),比如三階退化魚(yú),四階孿生魚(yú),二階標(biāo)準(zhǔn)魚(yú),二階鰭魚(yú)。
接著是描述魚(yú)鰭總數(shù)。魚(yú)鰭數(shù)量放在這個(gè)名字的前面,當(dāng)只有一個(gè)魚(yú)鰭的時(shí)候,我們一般習(xí)慣說(shuō)“單(魚(yú))鰭”,兩個(gè)魚(yú)鰭的時(shí)候則是“雙(魚(yú))鰭”,比如單鰭二階鰭魚(yú),或者雙鰭三階退化魚(yú)等。
Part 5 怎么觀察?
這個(gè)是老問(wèn)題了。孿生魚(yú)有一個(gè)特點(diǎn),是它可以分解為兩個(gè)退化魚(yú),或者普通的鰭魚(yú),甚至是混合的。那么觀察的操作就很簡(jiǎn)單了:我們只需要按照前文的鰭魚(yú)的觀察方式來(lái)找進(jìn)行了,因?yàn)橥嘶~(yú)和鰭魚(yú)的找法是一樣的,所以我們并不需要關(guān)心到底是退化的還是普通的帶鰭魚(yú)。

技巧信息
本文講到的三種階數(shù)的孿生魚(yú)的找法和推理邏輯都和退化、鰭魚(yú)類(lèi)似或一致,所以難度應(yīng)當(dāng)是對(duì)應(yīng)退化魚(yú)和鰭魚(yú)的對(duì)應(yīng)階數(shù)的難度,并且是不變的。
名詞解釋
孿生(Sashimi):結(jié)構(gòu)可拆解為兩個(gè)不同的帶鰭魚(yú)的視角,這樣的魚(yú)就成為孿生魚(yú)(畢竟是兩個(gè)魚(yú)歸并起來(lái)的樣子)。