數獨顯性數組教學:用雙胞格突破中級關卡
當基本數獨技巧突然失效,多數玩家都會感到卡關。盤面看起來很滿,每個空格都有多個候選數,卻沒有任何一格能夠確定填入。
這正是需要進入中級解法的時刻。
顯性數組(Naked Pair) 是最重要、也最實用的中級技巧之一。它不靠猜測,而是透過清楚的邏輯,鎖定候選數的位置,讓停滯的盤面重新流動。
為什麼基本數獨技巧開始失效(中級關卡的牆)
在簡單題目中,只靠單一候選或基本刪除就能順利解題。但到了困難數獨,題目設計本身就是為了阻止這類直覺式操作。
你通常會發現:
- 每一行、每一列仍然充滿候選數
- 沒有任何一格是被迫答案
- 解題節奏明顯變慢,甚至完全停住
這不是你做錯了,而是題目要求你開始辨識「結構」。顯性數組正是顯性集合解法的起點。
這種情況在 困難數獨 中非常常見,而相同的邏輯,也會在之後學到 Y-Wing/XY-Wing 以及 X-Wing/雙重 X-Wing 時反覆出現。
顯性數組的規則:什麼是雙胞格
當 同一行、同一列,或同一個 3×3 宮格 中出現以下情況時,就形成顯性數組:
- 只有兩個格子
- 這兩個格子的候選數完全相同
- 而且只剩下這兩個數字
例子:
- 格子:{1, 3}
- 格子:{1, 3}
這種結構在解題中,通常被稱為 雙胞格。
為什麼這個判斷一定正確
這兩個數字必定要放在這兩個格子中,順序並不重要。因此,在同一單位內,其他格子不可能再使用這兩個數字。
也正因如此,你可以安全地將這兩個候選數,從其他格子中刪除。
範例一:同一宮格內的顯性數組
以下是一個最典型的顯性數組範例,出現在同一個 3×3 宮格中。
在這個例子中:
- 宮格內有兩個格子只剩 {1, 3}
- 沒有任何其他候選數
- 結構完全顯性
因此,同一宮格中其他所有 1 與 3 都可以被刪除。這是最常見、也最容易辨認的顯性數組型態。
範例二:同一行、跨宮格的顯性數組
顯性數組不一定只存在於宮格內,也可能出現在整行或整列。
在這個例子中:
- 同一行中,有兩個格子同時只剩 {1, 9}
- 這兩個格子位於不同的 3×3 宮格
- 候選數完全一致
即使跨越宮格,邏輯依然成立。1 與 9 必定落在這兩個格子中,因此該行其餘格子的 1 與 9 都可以刪除。
這類顯性數組非常有效,但也是最容易被忽略的一種。
最常見的誤判情況
並不是看起來成對,就一定是顯性數組。
錯誤例子(不是顯性數組):
- 格子:{1, 2, 5}
- 格子:{1, 2}
由於其中一個格子仍然保留額外候選數,位置並未被鎖定,因此不能進行任何消除。
只有當兩個格子候選數完全一致,而且只剩兩個數字時,顯性數組才真正成立。
專家常用的 4 步找出顯性數組流程
依照這個流程練習,辨認顯性數組會越來越直覺。
- 先檢查候選數密集區
優先查看候選數較多的行、列或宮格。 - 尋找固定成對的數字
找出只在兩個格子同時出現的數字組合。 - 確認是否完全顯性
兩個格子必須只剩這兩個數字,例如 {1, 3} 或 {1, 9}。 - 執行消除
從同一行、列或宮格的其他格子中刪除這兩個數字。
從顯性數組到三格組:進一步的結構解法
顯性數組只是顯性集合解法的第一步。
- 顯性三數組(Naked Triple):三個格子,共用三個候選數
- 顯性四數組(Naked Quadruple):四個格子,共用四個候選數
核心邏輯完全相同,只是規模逐步放大。
熟悉顯性數組後,再學習顯性三數組與隱性數組,解題的穩定度會明顯提升。
下一步:把顯性數組真正用在實戰中
理解技巧只是開始,真正的進步來自反覆使用。
建議你直接到 每日困難數獨 刻意練習顯性數組,在想要猜測之前,先檢查盤面是否存在成對候選數。
如果你希望系統性掌握所有圖形解法,可以前往 數獨規則與技巧總覽。這正是從卡關玩家,走向穩定解題者的重要一步。