- Code: Select all
*-----------*
|8.9|.5.|...|
|26.|...|.8.|
|...|..7|6..|
|---+---+---|
|1..|8..|..2|
|...|973|...|
|7..|..5|..3|
|---+---+---|
|..1|7..|...|
|.2.|...|.46|
|...|.1.|2.8|
*-----------*
*--------------------------------------------------*
| 8 7 9 | 6 5 4 | 3 2 1 |
| 2 6 45 | 3 9 1 | 45 8 7 |
| 35 1 34 | 2 8 7 | 6 59 459 |
|----------------+----------------+----------------|
| 1 359 35 | 8 4 6 | 7 59 2 |
| 6 45 2 | 9 7 3 | 8 1 45 |
| 7 49 8 | 1 2 5 | 49 6 3 |
|----------------+----------------+----------------|
| 4 8 1 | 7 6 2 | 59 3 59 |
| 9 2 7 | 5 3 8 | 1 4 6 |
| 35 35 6 | 4 1 9 | 2 7 8 |
*--------------------------------------------------*
Eliminating the 5 from r4c2 forces this into a BUG+1 and then 5 must be placed in r3c9 by a BUG rule.
But eliminating the 5 from r3c9(invalid move) puts the grid in a BUG+1 which would fix a 5 at r4c2(invalid move).
How does this comply with the known BUG rules? In order to know whihc BUG+1 is correct one would have to look at another method. It seems that simply identifying an elimination that leads to a BUG+1 is not enough.
What is the best way to look at this?