繁體中文

Platon Sudoku · 數獨學習

Turbot Fish · 分步講解

同一數字的兩條強鏈之間有一條弱連接,可呈摩天樓、雙線風箏或空矩形形狀。 排除同時能看見兩個外端的該數字候選。

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

在 Google Play 查看

辨認模式

同一數字的兩條強鏈之間有一條弱連接,可呈摩天樓、雙線風箏或空矩形形狀。

如何尋找

先確認兩條強鏈及其中間的弱連接,再找出兩條鏈各自的外端。

可以得出甚麼

排除同時能看見兩個外端的該數字候選。

別看錯了

只有兩對高亮候選還不夠,必須有有效的中間弱連接;只看見一個外端的目標不能排除。

分步講解 · Skyscraper

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

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

步驟 1 · 先看共同的四候選鏈

渦輪魚是四候選 X-Chain 的上位名稱;摩天樓、雙線風箏和雙候選空矩形,都是這條鏈的命名形態。先沿著四個圓圈里的候選3觀察共同結構。

渦輪魚是四候選 X-Chain 的上位名稱;摩天樓、雙線風箏和雙候選空矩形,都是這條鏈的命名形態。先沿著四個圓圈里的候選3觀察共同結構。
渦輪魚是四候選 X-Chain 的上位名稱;摩天樓、雙線風箏和雙候選空矩形,都是這條鏈的命名形態。先沿著四個圓圈里的候選3觀察共同結構。
步驟 2 · 第 3 行只有兩個位置

第 3 行只能在R3C1、R3C5中選一個位置填3。其中一個必須是3。

第 3 行只能在R3C1、R3C5中選一個位置填3。其中一個必須是3。
第 3 行只能在R3C1、R3C5中選一個位置填3。其中一個必須是3。
步驟 3 · 第 8 行只有兩個位置

第 8 行只能在R8C2、R8C5中選一個位置填3。其中一個必須是3。

第 8 行只能在R8C2、R8C5中選一個位置填3。其中一個必須是3。
第 8 行只能在R8C2、R8C5中選一個位置填3。其中一個必須是3。
步驟 4 · 用弱鏈連接兩條強鏈

內側兩端R3C5和R8C5在第 5 列中互相可見,不能同時填3,因此形成弱鏈。當前佈局屬於Skyscraper;這裡從它與其他命名形態共有的渦輪魚鏈來理解。

內側兩端R3C5和R8C5在第 5 列中互相可見,不能同時填3,因此形成弱鏈。當前佈局屬於Skyscraper;這裡從它與其他命名形態共有的渦輪魚鏈來理解。
內側兩端R3C5和R8C5在第 5 列中互相可見,不能同時填3,因此形成弱鏈。當前佈局屬於Skyscraper;這裡從它與其他命名形態共有的渦輪魚鏈來理解。
步驟 5 · 先試一個假設

假設R7C1填3。帶“?”的數字只用於推演,還不是確定答案。 R3C1與R7C1同在第 1 列,所以不能再填3。 R8C2與R7C1同在第 7 宮,所以不能再填3。

假設R7C1填3。帶“?”的數字只用於推演,還不是確定答案。 R3C1與R7C1同在第 1 列,所以不能再填3。 R8C2與R7C1同在第 7 宮,所以不能再填3。
假設R7C1填3。帶“?”的數字只用於推演,還不是確定答案。 R3C1與R7C1同在第 1 列,所以不能再填3。 R8C2與R7C1同在第 7 宮,所以不能再填3。
步驟 6 · 同一區域出現了兩個相同的數

R3C1不能填3,第 3 行便只剩R3C5。按這個假設,這裡必須填3。 R8C2 不能是 3,因此 第 8 行 迫使 R8C5 填入 3。但 R3C5 與 R8C5 同在 第 5 列,這會讓該區域出現兩個 3!

R3C1不能填3,第 3 行便只剩R3C5。按這個假設,這裡必須填3。 R8C2 不能是 3,因此 第 8 行 迫使 R8C5 填入 3。但 R3C5 與 R8C5 同在 第 5 列,這會讓該區域出現兩個 3!
R3C1不能填3,第 3 行便只剩R3C5。按這個假設,這裡必須填3。 R8C2 不能是 3,因此 第 8 行 迫使 R8C5 填入 3。但 R3C5 與 R8C5 同在 第 5 列,這會讓該區域出現兩個 3!
步驟 7 · 最初的假設不成立

對每個目標,假設它是 3 都會讓 第 5 列 重複出現該數字。從 R7C1 刪去候選數 3,並撤回所有臨時假設。

對每個目標,假設它是 3 都會讓 第 5 列 重複出現該數字。從 R7C1 刪去候選數 3,並撤回所有臨時假設。
對每個目標,假設它是 3 都會讓 第 5 列 重複出現該數字。從 R7C1 刪去候選數 3,並撤回所有臨時假設。

可以得出甚麼

對每個目標,假設它是 3 都會讓 第 5 列 重複出現該數字。從 R7C1 刪去候選數 3,並撤回所有臨時假設。

Turbot Fish · 排除同時能看見兩個外端的該數字候選。
Turbot Fish · 排除同時能看見兩個外端的該數字候選。

分步講解 · 雙線風箏

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

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

步驟 1 · 先看共同的四候選鏈

渦輪魚是四候選 X-Chain 的上位名稱;摩天樓、雙線風箏和雙候選空矩形,都是這條鏈的命名形態。先沿著四個圓圈里的候選4觀察共同結構。

渦輪魚是四候選 X-Chain 的上位名稱;摩天樓、雙線風箏和雙候選空矩形,都是這條鏈的命名形態。先沿著四個圓圈里的候選4觀察共同結構。
渦輪魚是四候選 X-Chain 的上位名稱;摩天樓、雙線風箏和雙候選空矩形,都是這條鏈的命名形態。先沿著四個圓圈里的候選4觀察共同結構。
步驟 2 · 第 1 行只有兩個位置

第 1 行只能在R1C5、R1C2中選一個位置填4。其中一個必須是4。

第 1 行只能在R1C5、R1C2中選一個位置填4。其中一個必須是4。
第 1 行只能在R1C5、R1C2中選一個位置填4。其中一個必須是4。
步驟 3 · 第 3 列只有兩個位置

第 3 列只能在R4C3、R2C3中選一個位置填4。其中一個必須是4。

第 3 列只能在R4C3、R2C3中選一個位置填4。其中一個必須是4。
第 3 列只能在R4C3、R2C3中選一個位置填4。其中一個必須是4。
步驟 4 · 用弱鏈連接兩條強鏈

內側兩端R1C2和R2C3在第 1 宮中互相可見,不能同時填4,因此形成弱鏈。當前佈局屬於Two-String Kite;這裡從它與其他命名形態共有的渦輪魚鏈來理解。

內側兩端R1C2和R2C3在第 1 宮中互相可見,不能同時填4,因此形成弱鏈。當前佈局屬於Two-String Kite;這裡從它與其他命名形態共有的渦輪魚鏈來理解。
內側兩端R1C2和R2C3在第 1 宮中互相可見,不能同時填4,因此形成弱鏈。當前佈局屬於Two-String Kite;這裡從它與其他命名形態共有的渦輪魚鏈來理解。
步驟 5 · 先試一個假設

假設R4C5填4。帶“?”的數字只用於推演,還不是確定答案。 R1C5與R4C5同在第 5 列,所以不能再填4。 R4C3與R4C5同在第 4 行,所以不能再填4。

假設R4C5填4。帶“?”的數字只用於推演,還不是確定答案。 R1C5與R4C5同在第 5 列,所以不能再填4。 R4C3與R4C5同在第 4 行,所以不能再填4。
假設R4C5填4。帶“?”的數字只用於推演,還不是確定答案。 R1C5與R4C5同在第 5 列,所以不能再填4。 R4C3與R4C5同在第 4 行,所以不能再填4。
步驟 6 · 同一區域出現了兩個相同的數

R1C5不能填4,第 1 行便只剩R1C2。按這個假設,這裡必須填4。 R4C3 不能是 4,因此 第 3 列 迫使 R2C3 填入 4。但 R1C2 與 R2C3 同在 第 1 宮,這會讓該區域出現兩個 4!

R1C5不能填4,第 1 行便只剩R1C2。按這個假設,這裡必須填4。 R4C3 不能是 4,因此 第 3 列 迫使 R2C3 填入 4。但 R1C2 與 R2C3 同在 第 1 宮,這會讓該區域出現兩個 4!
R1C5不能填4,第 1 行便只剩R1C2。按這個假設,這裡必須填4。 R4C3 不能是 4,因此 第 3 列 迫使 R2C3 填入 4。但 R1C2 與 R2C3 同在 第 1 宮,這會讓該區域出現兩個 4!
步驟 7 · 最初的假設不成立

對每個目標,假設它是 4 都會讓 第 1 宮 重複出現該數字。從 R4C5 刪去候選數 4,並撤回所有臨時假設。

對每個目標,假設它是 4 都會讓 第 1 宮 重複出現該數字。從 R4C5 刪去候選數 4,並撤回所有臨時假設。
對每個目標,假設它是 4 都會讓 第 1 宮 重複出現該數字。從 R4C5 刪去候選數 4,並撤回所有臨時假設。

可以得出甚麼

對每個目標,假設它是 4 都會讓 第 1 宮 重複出現該數字。從 R4C5 刪去候選數 4,並撤回所有臨時假設。

Turbot Fish · 排除同時能看見兩個外端的該數字候選。
Turbot Fish · 排除同時能看見兩個外端的該數字候選。

分步講解 · 空矩形

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

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

步驟 1 · 先看共同的四候選鏈

渦輪魚是四候選 X-Chain 的上位名稱;摩天樓、雙線風箏和雙候選空矩形,都是這條鏈的命名形態。先沿著四個圓圈里的候選1觀察共同結構。

渦輪魚是四候選 X-Chain 的上位名稱;摩天樓、雙線風箏和雙候選空矩形,都是這條鏈的命名形態。先沿著四個圓圈里的候選1觀察共同結構。
渦輪魚是四候選 X-Chain 的上位名稱;摩天樓、雙線風箏和雙候選空矩形,都是這條鏈的命名形態。先沿著四個圓圈里的候選1觀察共同結構。
步驟 2 · 第 3 宮只有兩個位置

第 3 宮只能在R3C7、R1C8中選一個位置填1。其中一個必須是1。

第 3 宮只能在R3C7、R1C8中選一個位置填1。其中一個必須是1。
第 3 宮只能在R3C7、R1C8中選一個位置填1。其中一個必須是1。
步驟 3 · 第 4 列只有兩個位置

第 4 列只能在R9C4、R1C4中選一個位置填1。其中一個必須是1。

第 4 列只能在R9C4、R1C4中選一個位置填1。其中一個必須是1。
第 4 列只能在R9C4、R1C4中選一個位置填1。其中一個必須是1。
步驟 4 · 用弱鏈連接兩條強鏈

內側兩端R1C8和R1C4在第 1 行中互相可見,不能同時填1,因此形成弱鏈。當前佈局屬於空矩形 (Empty Rectangle);這裡從它與其他命名形態共有的渦輪魚鏈來理解。

內側兩端R1C8和R1C4在第 1 行中互相可見,不能同時填1,因此形成弱鏈。當前佈局屬於空矩形 (Empty Rectangle);這裡從它與其他命名形態共有的渦輪魚鏈來理解。
內側兩端R1C8和R1C4在第 1 行中互相可見,不能同時填1,因此形成弱鏈。當前佈局屬於空矩形 (Empty Rectangle);這裡從它與其他命名形態共有的渦輪魚鏈來理解。
步驟 5 · 先試一個假設

假設R9C7填1。帶“?”的數字只用於推演,還不是確定答案。 R3C7與R9C7同在第 7 列,所以不能再填1。 R9C4與R9C7同在第 9 行,所以不能再填1。

假設R9C7填1。帶“?”的數字只用於推演,還不是確定答案。 R3C7與R9C7同在第 7 列,所以不能再填1。 R9C4與R9C7同在第 9 行,所以不能再填1。
假設R9C7填1。帶“?”的數字只用於推演,還不是確定答案。 R3C7與R9C7同在第 7 列,所以不能再填1。 R9C4與R9C7同在第 9 行,所以不能再填1。
步驟 6 · 同一區域出現了兩個相同的數

R3C7不能填1,第 3 宮便只剩R1C8。按這個假設,這裡必須填1。 R9C4 不能是 1,因此 第 4 列 迫使 R1C4 填入 1。但 R1C8 與 R1C4 同在 第 1 行,這會讓該區域出現兩個 1!

R3C7不能填1,第 3 宮便只剩R1C8。按這個假設,這裡必須填1。 R9C4 不能是 1,因此 第 4 列 迫使 R1C4 填入 1。但 R1C8 與 R1C4 同在 第 1 行,這會讓該區域出現兩個 1!
R3C7不能填1,第 3 宮便只剩R1C8。按這個假設,這裡必須填1。 R9C4 不能是 1,因此 第 4 列 迫使 R1C4 填入 1。但 R1C8 與 R1C4 同在 第 1 行,這會讓該區域出現兩個 1!
步驟 7 · 最初的假設不成立

對每個目標,假設它是 1 都會讓 第 1 行 重複出現該數字。從 R9C7 刪去候選數 1,並撤回所有臨時假設。

對每個目標,假設它是 1 都會讓 第 1 行 重複出現該數字。從 R9C7 刪去候選數 1,並撤回所有臨時假設。
對每個目標,假設它是 1 都會讓 第 1 行 重複出現該數字。從 R9C7 刪去候選數 1,並撤回所有臨時假設。

可以得出甚麼

對每個目標,假設它是 1 都會讓 第 1 行 重複出現該數字。從 R9C7 刪去候選數 1,並撤回所有臨時假設。

Turbot Fish · 排除同時能看見兩個外端的該數字候選。
Turbot Fish · 排除同時能看見兩個外端的該數字候選。

練習

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

在 Google Play 查看