Platon Sudoku · 數獨學習
空矩形 (Empty Rectangle) · 分步講解
某數字在一宮內只分布於一行和一列,十字中心沒有該候選;宮外還有一條接到其中一臂的強鏈。 排除另一臂與宮外強鏈遠端共同約束的候選。
本課程改編自 Platon Sudoku App 的教學內容。你可以在這裡讀完完整實例,再到應用程式中繼續學習和練習。
在 Google Play 查看 ↗辨認模式
某數字在一宮內只分布於一行和一列,十字中心沒有該候選;宮外還有一條接到其中一臂的強鏈。
如何尋找
先在宮內找中心為空候選的行列十字,再沿其中一臂尋找宮外的強鏈。
可以得出甚麼
排除另一臂與宮外強鏈遠端共同約束的候選。
別看錯了
十字中心不能含該候選;要檢查宮內所有位置及宮外強鏈的兩端,不能只看四格的形狀。
分步講解 · 行強鏈
本例從已儲存的中途盤面開始,候選數包含先前邏輯排除的結果,並非剛剛自動產生的筆記。
藍色:推理依據。綠色:結論。劃線數字:排除的候選數。R1C1 表示第1列第1欄。
步驟 1 · 找出候選十字、空區和外部強對
第 8 宮 中的候選 3 全部位於 第 7 行 或 第 4 列,形成候選十字。交點 R7C4 和十字之外四個畫斜線的格子都沒有候選 3;這片空白區域就是技巧名稱的由來。宮外的 R5C1 與 R5C4 是 第 5 行 中僅有的兩個候選,這個強對將推理傳入十字。
第 8 宮 中的候選 3 全部位於 第 7 行 或 第 4 列,形成候選十字。交點 R7C4 和十字之外四個畫斜線的格子都沒有候選 3;這片空白區域就是技巧名稱的由來。宮外的 R5C1 與 R5C4 是 第 5 行 中僅有的兩個候選,這個強對將推理傳入十字。步驟 2 · 第 5 行只有兩個位置
第 5 行只能在R5C1、R5C4中選一個位置填3。其中一個必須是3。
第 5 行只能在R5C1、R5C4中選一個位置填3。其中一個必須是3。步驟 3 · 先試一個假設
假設R7C1填3。帶“?”的數字只用於推演,還不是確定答案。 R5C1與R7C1同在第 1 列,所以不能再填3。
假設R7C1填3。帶“?”的數字只用於推演,還不是確定答案。 R5C1與R7C1同在第 1 列,所以不能再填3。步驟 4 · 宮裡這一側的候選被排除
R5C1不能填3,第 5 行便只剩R5C4。按這個假設,這裡必須填3。 R5C4 現在是 3。它與 R8C4 同在 第 4 列,因此可以排除那些候選數。第 8 宮 的這一側不再有 3。
R5C1不能填3,第 5 行便只剩R5C4。按這個假設,這裡必須填3。 R5C4 現在是 3。它與 R8C4 同在 第 4 列,因此可以排除那些候選數。第 8 宮 的這一側不再有 3。步驟 5 · 這裡與最初的假設衝突
第 8 宮仍然必須有一個3,現在只剩R7C6。它被迫是3,卻與最初假設的R7C1同在第 7 行——這裡出現了兩個3!
第 8 宮仍然必須有一個3,現在只剩R7C6。它被迫是3,卻與最初假設的R7C1同在第 7 行——這裡出現了兩個3!步驟 6 · 最初的假設不成立
假設R7C1填3會產生矛盾,所以划掉這個候選,其他假設全部撤回。
假設R7C1填3會產生矛盾,所以划掉這個候選,其他假設全部撤回。可以得出甚麼
假設R7C1填3會產生矛盾,所以划掉這個候選,其他假設全部撤回。
空矩形 (Empty Rectangle) · 排除另一臂與宮外強鏈遠端共同約束的候選。分步講解 · 列強鏈
本例從已儲存的中途盤面開始,候選數包含先前邏輯排除的結果,並非剛剛自動產生的筆記。
藍色:推理依據。綠色:結論。劃線數字:排除的候選數。R1C1 表示第1列第1欄。
步驟 1 · 找出候選十字、空區和外部強對
第 5 宮 中的候選 1 全部位於 第 6 行 或 第 6 列,形成候選十字。交點 R6C6 和十字之外四個畫斜線的格子都沒有候選 1;這片空白區域就是技巧名稱的由來。宮外的 R9C3 與 R6C3 是 第 3 列 中僅有的兩個候選,這個強對將推理傳入十字。
第 5 宮 中的候選 1 全部位於 第 6 行 或 第 6 列,形成候選十字。交點 R6C6 和十字之外四個畫斜線的格子都沒有候選 1;這片空白區域就是技巧名稱的由來。宮外的 R9C3 與 R6C3 是 第 3 列 中僅有的兩個候選,這個強對將推理傳入十字。步驟 2 · 第 3 列只有兩個位置
第 3 列只能在R9C3、R6C3中選一個位置填1。其中一個必須是1。
第 3 列只能在R9C3、R6C3中選一個位置填1。其中一個必須是1。步驟 3 · 先試一個假設
假設R9C6填1。帶“?”的數字只用於推演,還不是確定答案。 R9C3與R9C6同在第 9 行,所以不能再填1。
假設R9C6填1。帶“?”的數字只用於推演,還不是確定答案。 R9C3與R9C6同在第 9 行,所以不能再填1。步驟 4 · 宮裡這一側的候選被排除
R9C3不能填1,第 3 列便只剩R6C3。按這個假設,這裡必須填1。 R6C3 現在是 1。它與 R6C4, R6C5 同在 第 6 行,因此可以排除那些候選數。第 5 宮 的這一側不再有 1。
R9C3不能填1,第 3 列便只剩R6C3。按這個假設,這裡必須填1。 R6C3 現在是 1。它與 R6C4, R6C5 同在 第 6 行,因此可以排除那些候選數。第 5 宮 的這一側不再有 1。步驟 5 · 這裡與最初的假設衝突
第 5 宮仍然必須在R4C6, R5C6中放一個1。但這些格都與假設的R9C6同在第 6 列,全都不能填1,這個宮就無處放1了!
第 5 宮仍然必須在R4C6, R5C6中放一個1。但這些格都與假設的R9C6同在第 6 列,全都不能填1,這個宮就無處放1了!步驟 6 · 最初的假設不成立
假設R9C6填1會產生矛盾,所以划掉這個候選,其他假設全部撤回。
假設R9C6填1會產生矛盾,所以划掉這個候選,其他假設全部撤回。可以得出甚麼
假設R9C6填1會產生矛盾,所以划掉這個候選,其他假設全部撤回。
空矩形 (Empty Rectangle) · 排除另一臂與宮外強鏈遠端共同約束的候選。