標籤:

第56講:魚雷(2)——宮內魚雷和交叉魚雷

我們今天來看一下,魚雷和魚結構的結合體。

如圖所示。我們先將基本的魚雷思路理一遍。

我們隨意尋找三列(或三行),然後發現下方18個單元格內,關於某些數,最多都只會出現兩次。所以整體來看這三列(或三行),剩下9格則最少出現一次。隨後發現在剩餘9格所在大行(或大列)之中,有兩格恰只有這些候選數。設定最終填數為a和b,則對所在位置進行數對的刪數操作,並最終剩下兩格可填,所以這兩格必須是a和b不同的數字。

可是上圖是個什麼操作呢?明顯並不是三行也不是三列。我們之前講過魚,這個結構是把魚生硬地扯過來的結構。

我們按照魚的思維,魚不是有定義域嘛,把這裡面的b1和r59看作定義域。當然了,魚雷有9個單元格是不涉及的,變型裡面依然差不多地去套,在r59之中,r59c789不會涉及到。然後我們將b1和r59c123456這些單元格看作魚雷的交叉單元格組(S)。

這樣的話,S就變形了,變為了宮內三鏈列的構型。然後觀察其中的1、2、3,在S裡面,1、2、3的位置最多是只能填兩次的,所以補全定義域,剩下六格(r59c789)就最少出現一次1、2、3。

我們發現,r12c7恰好只有1、2、3。那麼假設這兩格最終填入的數字是a和b(a和b是1、2、3的其中之二,且不相同),隨後我們發現,對於a和b數對排除,最終能填入a和b的位置只剩下r59c89四格了。而還有兩格被提示數佔據,所以只剩下r5c9和r9c8可填a和b。由於a和b的排除,最終是有兩個數不在r59c7的,所以剩下的數字就能夠填到r59c7,而r5c9和r9c8必須保證一個a一個b才夠a、b出現三次。

所以,r5c9和r9c8一定不能是1、2、3外的數字(a和b是1、2、3其二,而且這兩格肯定是a和b了)。所以刪除r5c9和r9c8的其餘數字,故r5c9<>678。

這個結構利用的是宮內魚的思路和思維視角,所以借用了宮內魚的名稱,稱之為宮內魚雷(Franken JE)。

另外,我們之前解釋過,宮內魚和交叉魚是可以轉換的,所以它也可以轉為交叉魚的視角:

如圖所示。思路是差不多的,請自行推導。下一節將講述高級魚雷(Senior Exocet),即刪數的部分(目標格組)嵌入到交叉格組裡面去的特別現象。

推薦閱讀:

第28講:毛刺數組
第3講:區塊組
第59講:網(1)——融合式待定數組的拓展
第51講:形狀變異魚(3)——自噬鰭的引入

TAG:數獨 |