數獨問題 - 數獨

Table of Contents


原題:

  A B C D E F G H I
 ┌─┬─┬─┬─┬─┬─┬─┬─┬─┐
a│1│3│8│4│5│7│2│6│9│
 ├─┼─┼─┼─┼─┼─┼─┼─┼─┤
b│7│5│2│ │ │6│3│8│4│
 ├─┼─┼─┼─┼─┼─┼─┼─┼─┤
c│4│6│9│3│2│8│7│1│5│
 ├─┼─┼─┼─┼─┼─┼─┼─┼─┤
d│9│ │3│8│6│ │ │ │2│
 ├─┼─┼─┼─┼─┼─┼─┼─┼─┤
e│6│8│ │2│7│ │ │ │3│
 ├─┼─┼─┼─┼─┼─┼─┼─┼─┤
f│2│ │ │ │3│4│6│ │8│
 ├─┼─┼─┼─┼─┼─┼─┼─┼─┤
g│ │ │7│ │ │2│8│ │6│
 ├─┼─┼─┼─┼─┼─┼─┼─┼─┤
h│ │9│ │6│8│ │ │2│7│
 ├─┼─┼─┼─┼─┼─┼─┼─┼─┤
i│8│2│6│7│4│ │ │ │1│
 └─┴─┴─┴─┴─┴─┴─┴─┴─┘

此題用了兩個中高階的解題技巧:

1. X-WING

先看候選數 9:

  A B C D E F G H I
 ┌─┬─┬─┬─┬─┬─┬─┬─┬─┐
a│1│3│8│4│5│7│2│6│9│
 ├─┼─┼─┼─┼─┼─┼─┼─┼─┤
b│7│5│2││6│3│8│4│
 ├─┼─┼─┼─┼─┼─┼─┼─┼─┤
c│4│6│9│3│2│8│7│1│5│
 ├─┼─┼─┼─┼─┼─┼─┼─┼─┤
d│9│ │3│8│6│ │ │ │2│
 ├─┼─┼─┼─┼─┼─┼─┼─┼─┤
e│6│8│ │2│7││3│
 ├─┼─┼─┼─┼─┼─┼─┼─┼─┤
f│2│ │ ││3│4│6││8│
 ├─┼─┼─┼─┼─┼─┼─┼─┼─┤
g│ │ │7││2│8││6│
 ├─┼─┼─┼─┼─┼─┼─┼─┼─┤
h│ │9│ │6│8│ │ │2│7│
 ├─┼─┼─┼─┼─┼─┼─┼─┼─┤
i│8│2│6│7│4││1│
 └─┴─┴─┴─┴─┴─┴─┴─┴─┘

先看F、G兩行,其中Fe、Fi中有一個9。
          Ge、Gi中有一個9。
所以此四格中有兩個9。

再看e、i兩列,其中Fe、Ge、He中有一個9。
          Fi、Gi、Hi中有一個9。
所以此六格中有兩個9。
但已知Fe、Fi、Ge、Gi中有兩個9。
所以He、Hi兩格可以排除9。

--

All Comments

Susan avatarSusan2009-07-05
這技巧不常用(′‧ω‧‵)