- Code: Select all
*-----------*
|2..|8..|..7|
|..8|9.1|2..|
|...|.4.|.8.|
|---+---+---|
|64.|...|.7.|
|193|...|64.|
|87.|...|.31|
|---+---+---|
|...|.2.|...|
|..1|3.9|8..|
|3..|..6|..5|
*-----------*
*-----------*
|2..|8..|..7|
|..8|9.1|2..|
|...|.4.|.8.|
|---+---+---|
|64.|...|.7.|
|193|...|64.|
|87.|...|.31|
|---+---+---|
|...|.2.|...|
|..1|3.9|8..|
|3..|..6|..5|
*-----------*
*-----------------------------------------------------------*
| 2 1356 469 | 8 356 35 | 134 1569 7 |
| 47 356 8 | 9 3567 1 | 2 56 346 |
| 59 1356 67 | 2567 4 2357 | 13 8 369 |
|-------------------+-------------------+-------------------|
| 6 4 25 | 12 1389 238 | 59 7 28 |
| 1 9 3 | 257 58 2578 | 6 4 28 |
| 8 7 25 | 246 69 24 | 59 3 1 |
|-------------------+-------------------+-------------------|
| 59 568 467 | 457 2 4578 | 1347 16 369 |
| 47 256 1 | 3 57 9 | 8 26 46 |
| 3 28 479 | 147 18 6 | 47 29 5 |
*-----------------------------------------------------------*
I'm just learning nice loops and am not real sure about things yet. Are the following nice loop exclusions valid?
[r8c2]-5-[r7c1]=9=[r7c9]=3=[r7c7]=1=[r7c8]-6-[r8c9]-4-[r8c1]-7-[r8c5]-5-[r8c2], =>r8c2<>5
[r7c4]-5-[r7c1]=9=[r7c9]=3=[r7c7]=1=[r7c8]-6-[r8c9]-4-[r8c1]-7-[r8c5]-5-[r7c4], =>r7c4<>5
[r7c6]-5-[r7c1]=9=[r7c9]=3=[r7c7]=1=[r7c8]-6-[r8c9]-4-[r8c1]-7-[r8c5]-5-[r7c6], =>r7c6<>5
After thinking about it, the above loop is not valid. Jumping from a strong link to a weak link must be done on the same candidate.
Back to the drawing board.
I've been informed that the grid can be solved with using Almost Locked Sets. That's another technique I don't understand.