解決數獨的策略#14:劍魚
Swordfish 技術是從細胞中消除不必要的候選者的重要方法。有趣的是,沒有人知道為什麼這種技術被稱為 Swordfish。它的圖案與劍魚沒有任何相似之處。儘管如此,這個術語已經根深蒂固,每個人都習慣每天使用它來解決複雜的數獨難題。
該策略是先前的 X-Wing 策略。然而,在 Swordfish 中,涉及三行和三列,這是主要區別。要成功解決數獨難題,您需要掌握這兩種策略。
數獨劍魚圖案
在遊戲板上找到劍魚圖案是最具挑戰性的任務。
基本劍魚模式由一行中數字“X”的三個候選單元組成,該行中的其餘候選單元(“/”)是除“X”之外的任何其他候選單元。這樣的行應該只有三行,一排排在另一排下面。考慮到數字X 必須位於該行的三個單元格之一中,根據數獨規則,如果當前數字X 位於某個單元格中的行與列的交集處,則該數字不能出現在該列的其他任何位置。這些單元格標有紅色星號“*”。
在上圖中,您可以在行中看到劍魚模式,其中目前候選可以放置在 X 的位置。
上圖顯示了各列中的基本劍魚模式。在這裡,可以看出各欄位中的候選人之間的緊密關係。因此,這些候選不能在單元格標有紅色星號“*”的行中重複。
劍魚數獨範例
讓我們繼續進行數獨劍魚練習:
上面,我們看到了一個經典的數獨遊戲板。為了方便理解,我們隱藏了不必要的數字,只留下數字 3 的假設。
綠松石色標誌著劍魚圖案與行之間的關係。通常,在第一個劍魚人物附近,您可以找到第二個。在我們的例子中,黃色單元格被標記,它們屬於第二個劍魚模式,但在列中具有關係。紅色單元格表示需要刪除候選 3 的儲存格。有趣的是,這三個「困擾」我們的細胞與我們發現的兩個劍魚形象相矛盾。因為如果我們在至少一個紅色單元格中放置一個更大的數字 3,我們就會立即違反數獨規則,該規則規定一行和列中只能有一個數字 3。
在圖像的左側,我們已經有一個來自真實數獨謎題的範例。在這裡,您可以看到數字 5 的 2 個劍魚圖案。由於這 3 行中每一行中只有一個數字 5,因此與這些行相交的列中不能有更多的數字 5,需要將其從候選中刪除。第二條劍魚的形狀近乎完美,只缺少第五行和第八列交叉處的一個元素。圖本身由 3 列組成,候選者以綠色圈起來。
下一步是清理不需要的候選者,我們得到的結果如右側遊戲板所示。有趣的是,應用這種技術使我們能夠在第九個區塊(黃色圓圈)中放置一個更大的數字 5。
在上圖中,您看到了解決數獨的第二個「即時範例」。在這個範例中,我們看到數字 1 的一種 Swordfish 結構(以綠色圈起來)。它具有不規則的形狀,柱中具有剛性連接。因此,我們需要刪除這些列相交的行中不必要的數字1候選。不必要的數字 1 候選者以紅叉標記。在右側,我們看到了策略的結果。
結論:
對於專業人士來說,這是一種非常強大且受歡迎的數獨解決策略。對於已經讀到這裡的人,這裡有一個關於遊戲板上劍魚的生活竅門:尋找劍魚模式中包含三個、兩個或一個大數字的數字,但它們位於不同行和列的3x3 塊中。僅將此技術應用於複雜的數獨,最好是在第三階段,此時所有基本技術都已停止工作。
你喜歡這個教學嗎?寫下您的評論或在社交網路上分享。我們也邀請您在我們的網站免費玩數獨 。