- Code: Select all
*---------------------------------------------------*
| 8 -27 6 | 1 237 4 |*37 9 5 |
| 47 3 5 | 6 9 8 | 17 14 2 |
| 247 1 9 | 37 237 5 | 8 34 6 |
|------------------+----------------+---------------|
| 6 *59 4 | 2 8 1 |*39 35 7 |
| 1 8 7 | 35 35 9 | 2 6 4 |
| 25 259 3 | 4 6 7 | 19 15 8 |
|------------------+----------------+---------------|
| 9 *57 2 | 57 1 6 | 4 8 3 |
| 3 6 8 | 9 4 2 | 5 7 1 |
| 57 4 1 | 8 57 3 | 6 2 9 |
*---------------------------------------------------*
A virtual xy-wing solves this:
r1c2=7 => r7c2=5, r4c2=9 & r1c7=3 => nothing for r4c7
So r1c2<>7
Alternatively there is a very simple 5-step xy-chain:
r1c2=7 => r7c2=5 => r4c2=9 => r4c7=3 => r1c7=7
So r1c2<>7
All the other moves are unnecessary...