弗蘭肯魚
在數獨中,“Franken”是什麼意思?
弗蘭肯魚混合了不同的屋型(列、行和區塊)形成單一魚形模式。基本魚形僅使用行與列。弗蘭肯魚在基礎集或覆蓋集加入區塊,大幅擴展了可用的模式。
基本魚與弗蘭肯魚有何不同
基礎魚:基底屋包含同一類型的所有屋,對應屋為補充類型。 Franken魚:基底屋包含至少一個區塊,非區塊屋全部為同一類型。對應屋從補充類型中取得。
廣義魚形原理
鴿巢原理:N 個基底屋將放置 N 個數字實例。如果所有候選數字都落在 N 個覆蓋屋內,則覆蓋屋中位於基底屋以外的額外候選數字可被消除。 有效性要求:每個基底 單元格 必須被覆蓋,且每個覆蓋屋必須包含至少一個基底 單元格。
弗蘭肯X翼 (N=2)
2 個底層屋 (至少一個方塊), 2 個遮蔽屋。等級 10 (大師)。比基本 X翼 難得多,因為混合屋型較不易視覺辨識。
弗蘭肯劍魚 (N=3) 和 弗蘭肯水母 (N=4)
弗蘭肯劍魚: 3 個基礎數字,3 個覆蓋數字。第 10 級(大師)。 弗蘭肯水母: 4 個基礎數字,4 個覆蓋數字。第 11 級(極限)。其中一種極為罕見的技巧。
為什麼弗蘭肯魚很難找到
搜尋空間遠大於基本魚形。基底集合來自全部27個屋。方塊與線條的交集幾何結構難以直觀理解。極少由人工發現。
與其他魚類變體的關係
基礎魚:僅限行與列。等級 4-9。 有鰭/薩希米魚:允許有鰭。等級 7-9。 法蘭肯魚:允許在基礎/覆蓋中使用區塊。等級 10-11。 變種魚:允許任何屋型組合。最為通用但極其罕見。
摘要
Franken魚允許在基礎集和覆蓋集內包含區塊,從而解鎖基本魚無法找到的排除。鴿巢邏輯完全相同。代價是複雜度:難度10-11級,實際上只能依靠解題器協助才能發現。