準備好了嗎?

開始玩數獨!

宮內指向數對

基礎經典 + 殺手第 5 步,共 38 步閱讀約 1 分鐘

宮內指向數對是第一個讓 2 個區域互相溝通的技巧,能清除單一區域掃描永遠碰不到的候選數。道理很簡單:如果一個數字被困在宮內的某一條線上,它就不能出現在那條線的其餘部分。

這個模式是什麼

取一個宮,以及它還缺少的一個數字。看這個宮中該數字仍是候選數的每一個格子。如果它們全都位於同一列,那麼不論哪一格最後放這個數字,它都會落在那一列。宮內必定在某處有這個數字,所以那一列的這個數字名額已在宮內用掉,可以從另外 2 個宮中該列的格子刪除這個數字。

2 個這樣的格子構成指向數對,3 個構成指向三數組,邏輯完全相同。行的情況也一樣。

宮內指向數對宮列排除法
數字被限制在宮內的一條線上在線上的一個宮內
你要清除該列或該行的其餘部分該宮的其餘部分
方向宮沿著線向外指線縮減宮
清除的格子最多 6 格,在另外 2 個宮中最多 6 格,在同一個宮中

兩者都叫鎖定候選數,值得一起學,因為你掃描它們的方向相反。

什麼時候該找它

  • 唯一數和數對不再有產出之後。
  • 在宮內只出現 2 或 3 次的數字上。這些數字才有可能對齊。
  • 在有 3 或 4 個空格的宮,對齊會自然發生。
  • 在宮內剛填入一個數字之後,這常會把某個數字擠到同一條線上。

如何一步步套用

  1. 選一個宮,列出它還需要的數字。
  2. 針對一個數字,標出宮內它仍然合法的每一格。
  3. 如果這些格子全都在同一列,這個數字就鎖在宮內的那一列。
  4. 從另外 2 個宮的同一列刪除這個數字。
  5. 對行重複同樣的檢查,再換下一個數字。
  6. 把全部 9 個宮都檢查一遍。每一次成功的排除,都可能在被清除的那條線上某處產生一個隱性唯一數。

實例演練

注意第 6 宮中的 1。

  1. 較簡單的步驟都用完了。看看第 6 宮裡的 1。

  2. 第 6 宮還需要一個 1。其他數字已變暗。

  3. 第 6 宮的 1 只能放在 D7 或 D8,這兩格都在 D 列。

  4. 不論哪一格填 1,D 列的 1 都會落在第 6 宮內,所以 D4、D5 不能是 1。

  5. D4、D5 排除 1,因為 D 列的 1 在第 6 宮內。

較簡單的步驟都用完了。看看第 6 宮裡的 1。

第 6 宮需要一個 1,而剩下能放它的只有 D7 和 D8,都在 D 列。所以 D 列的 1 就在第 6 宮內,第 5 宮中的 D4 和 D5 失去它們的 1。

這 2 格不必相鄰,它們也可以有很多其他候選數。重要的只是宮內沒有第 3 個格子能放 1。

常見錯誤

  • **在宮內部清除。**這個模式對宮內其他格子沒有任何說法。只有宮外的那條線會失去候選數。
  • **漏掉第 3 個格子。**如果這個數字在宮內、離開那一列的別處也合法,就沒有指向數對。要檢查整個宮,而不只是那一列。
  • **忘了行。**指向數對有一半是垂直的,只掃描列的解題者只會找到一半。
  • **搞反方向。**把一個數字限制在列內的某一個宮,是另一種模式,結論也不同。

你會在哪裡遇到它

指向數對大約從中等經典數獨開始變得重要,從困難以上則不可或缺,經典和殺手都一樣。它也是大多數進階模式背後的思考習慣:找出數字不能去的地方,盤面就會告訴你其餘的事。