- Code: Select all
*-----------*
|5..|.1.|.4.|
|947|5.8|...|
|.6.|...|..5|
|---+---+---|
|.5.|.7.|..2|
|.8.|156|.7.|
|7..|.4.|56.|
|---+---+---|
|8..|...|.3.|
|...|78.|1.6|
|.7.|.2.|..9|
*-----------*
After a few exclusions based on locked candidates, we have:
- Code: Select all
*-----------------------------------------------------------------------------*
| 5 23 238 | 269 1 279 | 36789 4 378 |
| 9 4 7 | 5 36 8 | 236 12^ 13^ |
| 123 6 1238 | 249 39 2479 | 3789 89 5 |
|-------------------------+-------------------------+-------------------------|
| 1346 5 13469 | 389 7 39 | 3(4)89 189 2 |
| 234 8 2349 | 1 5 6 | 3(4)9 7 34* |
| 7 139 139 | 2389 4 239 | 5 6 138 |
|-------------------------+-------------------------+-------------------------|
| 8 129 124569 | 469 69 1459 | 247 3 (4)7 |
| 234 239 23459 | 7 8 3459 | 1 25^ 6 |
| 1346 7 13456 | 346 2 1345 | 48* 58^ 9 |
*-----------------------------------------------------------------------------*
The xy chain
4-(r9c7)-8-(r9c8)-5-(r8c8)-2-(r2c8)-1-(r2c9)-3-(r5c9)-4 eliminates the 4s in r45c7 and r7c9.
Above, the ends of the chain are marked with *, other cells in the chain are marked with ^, and the candidates that get excluded have () around them.
After that it can be solved with nothing more complicated than triples.
In nice loop notation:
[r45c7,r7c9]-4-[r9c7]-8-[r9c8]-5-[r8c8]-2-[r2c8]-1-[r2c9]-3-[r5c9]-4-[r45c7,r7c9] => r45c7<>4, r7c9<>4