數獨中的唯一矩形技巧
什麼是唯一矩形?
唯一矩形是一種基於唯一解的技巧,依賴標準數獨只有一個解這個前提。四個格子由兩行和兩列組成矩形的四個角,而且這些角位於兩個宮中。如果四個格子都包含相同的兩個候選數,就可能透過交換這兩個數字得到兩種不同的解。
這種產生兩個解的結構稱為致命矩形。一個有唯一解的數獨必須有額外候選數或限制來阻止它。唯一矩形技巧正是利用這些額外資訊進行安全排除。
基礎的類型一結構
最簡單的情況是:三個矩形角只包含候選數1和6,第四個角包含1、6以及額外候選數9。如果從第四個角刪除9,四個格子就會擁有完全相同的一對候選數,題目可能產生兩個解。
因此,9必須保留在第四個角中。其他唯一矩形類型的額外候選數或共享單位會改變具體排除方式,確認結構前不要直接刪除候選數。
如何檢查唯一矩形
- 找出由兩行兩列組成矩形四角的四個格子。
- 確認四角分別位於兩個對應的宮中。
- 找出四個格子共有的兩個候選數。
- 檢查哪些角還包含額外候選數。
- 只執行該類型唯一矩形真正支援的排除。
如果題目允許存在多個解,那麼基於唯一性的排除就不成立。
為什麼唯一解很重要?
這個技巧並不是說只要四個格子形成矩形,就能直接判斷兩個候選數的去向。它的邏輯來自排除第二個解。因此,唯一矩形與不依賴唯一解前提的 裸對、X-Wing 等技巧不同。
唯一矩形常見誤區
- 四個格子必須滿足對應的行、列和宮關係,不能只看起來大致對齊。
- 不同類型的唯一矩形不一定產生相同的排除。
- 不要對可能有多個解的題目使用唯一性邏輯。
- 保留阻止致命矩形的額外候選數或限制,除非具體規則證明它可以刪除。
什麼時候學習唯一矩形?
建議在熟悉候選數標記、數組和基礎魚形技巧後學習。它適合用於普通排除暫時無法推進的困難盤面。應把它理解為關於可能解的邏輯證明,而不是單純的圖形捷徑。
學完後該學什麼?
可以將唯一矩形與 XYZ-Wing 對比,觀察不同候選數結構如何產生排除。掌握致命矩形後,再繼續學習 BUG+1 和其他唯一性變體。