繁體中文

Platon Sudoku · 數獨學習

Finned X-Wing · 分步講解

一個基礎行或列比 X-Wing 多一個候選;魚鰭與對應的矩形角位於同一宮。 只排除同時位於覆蓋列且能看見魚鰭的目標候選。

本課程改編自 Platon Sudoku App 的教學內容。你可以在這裡讀完完整實例,再到應用程式中繼續學習和練習。

在 Google Play 查看

辨認模式

一個基礎行或列比 X-Wing 多一個候選;魚鰭與對應的矩形角位於同一宮。

如何尋找

先找兩條基礎行和兩條覆蓋列,再檢查一角旁的同宮額外候選。

可以得出甚麼

只排除同時位於覆蓋列且能看見魚鰭的目標候選。

別看錯了

不能清空整條覆蓋列。目標必須能看見魚鰭,還要核對兩條基礎行的全部候選。

分步講解 · 行

本例從已儲存的中途盤面開始,候選數包含先前邏輯排除的結果,並非剛剛自動產生的筆記。

藍色:推理依據。綠色:結論。劃線數字:排除的候選數。R1C1 表示第1列第1欄。

步驟 1 · 先建立完整魚身

對候選 9,兩條基線(第 5 行, 第 7 行)與兩條覆蓋線(第 3 列, 第 5 列)確定四個魚身候選:R5C3=9, R5C5=9, R7C3=9, R7C5=9。額外候選 R7C4=9 是位於第 8 宮的鰭。目標 R8C5=9, R9C5=9 位於覆蓋線上、兩條基線之外。

對候選 9,兩條基線(第 5 行, 第 7 行)與兩條覆蓋線(第 3 列, 第 5 列)確定四個魚身候選:R5C3=9, R5C5=9, R7C3=9, R7C5=9。額外候選 R7C4=9 是位於第 8 宮的鰭。目標 R8C5=9, R9C5=9 位於覆蓋線上、兩條基線之外。
對候選 9,兩條基線(第 5 行, 第 7 行)與兩條覆蓋線(第 3 列, 第 5 列)確定四個魚身候選:R5C3=9, R5C5=9, R7C3=9, R7C5=9。額外候選 R7C4=9 是位於第 8 宮的鰭。目標 R8C5=9, R9C5=9 位於覆蓋線上、兩條基線之外。
步驟 2 · 區分魚身與全部鰭

描邊的 R7C4=9 是第 8 宮中的全部鰭;其餘四個候選 R5C3=9, R5C5=9, R7C3=9, R7C5=9 構成 X-Wing 魚身。下面分別檢查“某個鰭成立”和“所有鰭都不成立”。

描邊的 R7C4=9 是第 8 宮中的全部鰭;其餘四個候選 R5C3=9, R5C5=9, R7C3=9, R7C5=9 構成 X-Wing 魚身。下面分別檢查“某個鰭成立”和“所有鰭都不成立”。
描邊的 R7C4=9 是第 8 宮中的全部鰭;其餘四個候選 R5C3=9, R5C5=9, R7C3=9, R7C5=9 構成 X-Wing 魚身。下面分別檢查“某個鰭成立”和“所有鰭都不成立”。
步驟 3 · 假設鰭 1 成立

如果鰭 R7C4=9 成立,目標 R8C5=9, R9C5=9 都能在第 8 宮中看見它,因此這些目標不能是 9。

如果鰭 R7C4=9 成立,目標 R8C5=9, R9C5=9 都能在第 8 宮中看見它,因此這些目標不能是 9。
如果鰭 R7C4=9 成立,目標 R8C5=9, R9C5=9 都能在第 8 宮中看見它,因此這些目標不能是 9。
步驟 4 · 情況:所有鰭都不成立

如果全部鰭 R7C4=9 都不成立,四個魚身候選 R5C3=9, R5C5=9, R7C3=9, R7C5=9 就在兩條基線(第 5 行, 第 7 行)和兩條覆蓋線(第 3 列, 第 5 列)上形成普通 X-Wing。目標 R8C5=9, R9C5=9 位於覆蓋線上、基線之外,因此被這個 X-Wing 排除。

如果全部鰭 R7C4=9 都不成立,四個魚身候選 R5C3=9, R5C5=9, R7C3=9, R7C5=9 就在兩條基線(第 5 行, 第 7 行)和兩條覆蓋線(第 3 列, 第 5 列)上形成普通 X-Wing。目標 R8C5=9, R9C5=9 位於覆蓋線上、基線之外,因此被這個 X-Wing 排除。
如果全部鰭 R7C4=9 都不成立,四個魚身候選 R5C3=9, R5C5=9, R7C3=9, R7C5=9 就在兩條基線(第 5 行, 第 7 行)和兩條覆蓋線(第 3 列, 第 5 列)上形成普通 X-Wing。目標 R8C5=9, R9C5=9 位於覆蓋線上、基線之外,因此被這個 X-Wing 排除。
步驟 5 · 同時檢查目標的兩個條件

可刪除的目標必須同時滿足兩個條件:位於普通 X-Wing 的覆蓋線上且在兩條基線之外,並且能看見全部鰭。目標 R8C5=9, R9C5=9 同時滿足這兩個條件,所以刪除候選 9。

可刪除的目標必須同時滿足兩個條件:位於普通 X-Wing 的覆蓋線上且在兩條基線之外,並且能看見全部鰭。目標 R8C5=9, R9C5=9 同時滿足這兩個條件,所以刪除候選 9。
可刪除的目標必須同時滿足兩個條件:位於普通 X-Wing 的覆蓋線上且在兩條基線之外,並且能看見全部鰭。目標 R8C5=9, R9C5=9 同時滿足這兩個條件,所以刪除候選 9。

可以得出甚麼

可刪除的目標必須同時滿足兩個條件:位於普通 X-Wing 的覆蓋線上且在兩條基線之外,並且能看見全部鰭。目標 R8C5=9, R9C5=9 同時滿足這兩個條件,所以刪除候選 9。

Finned X-Wing · 只排除同時位於覆蓋列且能看見魚鰭的目標候選。
Finned X-Wing · 只排除同時位於覆蓋列且能看見魚鰭的目標候選。

分步講解 · 列

本例從已儲存的中途盤面開始,候選數包含先前邏輯排除的結果,並非剛剛自動產生的筆記。

藍色:推理依據。綠色:結論。劃線數字:排除的候選數。R1C1 表示第1列第1欄。

步驟 1 · 先建立完整魚身

對候選 5,兩條基線(第 2 列, 第 9 列)與兩條覆蓋線(第 1 行, 第 5 行)確定四個魚身候選:R1C2=5, R1C9=5, R5C2=5, R5C9=5。額外候選 R6C2=5 是位於第 4 宮的鰭。目標 R5C1=5 位於覆蓋線上、兩條基線之外。

對候選 5,兩條基線(第 2 列, 第 9 列)與兩條覆蓋線(第 1 行, 第 5 行)確定四個魚身候選:R1C2=5, R1C9=5, R5C2=5, R5C9=5。額外候選 R6C2=5 是位於第 4 宮的鰭。目標 R5C1=5 位於覆蓋線上、兩條基線之外。
對候選 5,兩條基線(第 2 列, 第 9 列)與兩條覆蓋線(第 1 行, 第 5 行)確定四個魚身候選:R1C2=5, R1C9=5, R5C2=5, R5C9=5。額外候選 R6C2=5 是位於第 4 宮的鰭。目標 R5C1=5 位於覆蓋線上、兩條基線之外。
步驟 2 · 區分魚身與全部鰭

描邊的 R6C2=5 是第 4 宮中的全部鰭;其餘四個候選 R1C2=5, R1C9=5, R5C2=5, R5C9=5 構成 X-Wing 魚身。下面分別檢查“某個鰭成立”和“所有鰭都不成立”。

描邊的 R6C2=5 是第 4 宮中的全部鰭;其餘四個候選 R1C2=5, R1C9=5, R5C2=5, R5C9=5 構成 X-Wing 魚身。下面分別檢查“某個鰭成立”和“所有鰭都不成立”。
描邊的 R6C2=5 是第 4 宮中的全部鰭;其餘四個候選 R1C2=5, R1C9=5, R5C2=5, R5C9=5 構成 X-Wing 魚身。下面分別檢查“某個鰭成立”和“所有鰭都不成立”。
步驟 3 · 假設鰭 1 成立

如果鰭 R6C2=5 成立,目標 R5C1=5 都能在第 4 宮中看見它,因此這些目標不能是 5。

如果鰭 R6C2=5 成立,目標 R5C1=5 都能在第 4 宮中看見它,因此這些目標不能是 5。
如果鰭 R6C2=5 成立,目標 R5C1=5 都能在第 4 宮中看見它,因此這些目標不能是 5。
步驟 4 · 情況:所有鰭都不成立

如果全部鰭 R6C2=5 都不成立,四個魚身候選 R1C2=5, R1C9=5, R5C2=5, R5C9=5 就在兩條基線(第 2 列, 第 9 列)和兩條覆蓋線(第 1 行, 第 5 行)上形成普通 X-Wing。目標 R5C1=5 位於覆蓋線上、基線之外,因此被這個 X-Wing 排除。

如果全部鰭 R6C2=5 都不成立,四個魚身候選 R1C2=5, R1C9=5, R5C2=5, R5C9=5 就在兩條基線(第 2 列, 第 9 列)和兩條覆蓋線(第 1 行, 第 5 行)上形成普通 X-Wing。目標 R5C1=5 位於覆蓋線上、基線之外,因此被這個 X-Wing 排除。
如果全部鰭 R6C2=5 都不成立,四個魚身候選 R1C2=5, R1C9=5, R5C2=5, R5C9=5 就在兩條基線(第 2 列, 第 9 列)和兩條覆蓋線(第 1 行, 第 5 行)上形成普通 X-Wing。目標 R5C1=5 位於覆蓋線上、基線之外,因此被這個 X-Wing 排除。
步驟 5 · 同時檢查目標的兩個條件

可刪除的目標必須同時滿足兩個條件:位於普通 X-Wing 的覆蓋線上且在兩條基線之外,並且能看見全部鰭。目標 R5C1=5 同時滿足這兩個條件,所以刪除候選 5。

可刪除的目標必須同時滿足兩個條件:位於普通 X-Wing 的覆蓋線上且在兩條基線之外,並且能看見全部鰭。目標 R5C1=5 同時滿足這兩個條件,所以刪除候選 5。
可刪除的目標必須同時滿足兩個條件:位於普通 X-Wing 的覆蓋線上且在兩條基線之外,並且能看見全部鰭。目標 R5C1=5 同時滿足這兩個條件,所以刪除候選 5。

可以得出甚麼

可刪除的目標必須同時滿足兩個條件:位於普通 X-Wing 的覆蓋線上且在兩條基線之外,並且能看見全部鰭。目標 R5C1=5 同時滿足這兩個條件,所以刪除候選 5。

Finned X-Wing · 只排除同時位於覆蓋列且能看見魚鰭的目標候選。
Finned X-Wing · 只排除同時位於覆蓋列且能看見魚鰭的目標候選。

練習

本課程改編自 Platon Sudoku App 的教學內容。你可以在這裡讀完完整實例,再到應用程式中繼續學習和練習。

在 Google Play 查看