This puzzle is interesting because of multiple paths to the one solution.
After completing just ten squares I arrived at this position.
Code: Select all
569 3 4569 1456 25 8 259 7 19
567 8 1 9 257 567 245 245 3
2 47 459 1345 357 1357 6 1459 8
8 5 349 37 1 2 3479 349 6
79 47 2 8 6 35 1 35 49
167 16 36 357 4 9 357 8 2
146 126 7 136 8 136 2349 12349 5
3 126 56 156 9 4 8 12 7
145 9 8 2 357 1357 34 6 14
The first thing we have to notice here is an X-Wing on the "9"s in columns
1 and 9, allowing us to eliminate "9" at r1c3 and r1c7. Now if we look
closely at the top right 3x3 box we can spot a hidden pair {1, 9} in r1c9
& r3c8. And there's an X-Wing on "7", in columns 4 & 7, that lets us
eliminate the "7" at r6c1. Now the grid looks like this.
Code: Select all
69 3 46 146 25 8 25 7 19
567 8 1 9 257 567 245 245 3
2 47 459 1345 357 1357 6 19 8
8 5 49 37 1 2 3479 349 6
79 47 2 8 6 35 1 35 49
16 16 3 57 4 9 57 8 2
146 126 7 136 8 136 2349 12349 5
3 126 56 156 9 4 8 12 7
145 9 8 2 357 1357 34 6 14
At this point I actually found two different ways to proceed. The first method
is based on a "double-implication chain" rooted in r1c1:
A. r1c1 = 6 ==> r5c1 = 9 ==> r4c3 = 4 ==> r1c3 = 6
So we can set r1c1 = 9, and make quite a bit of progress, as follows:
Code: Select all
9 3 46 46 25 8 25 7 1
56 8 1 9 257 567 245 45 3
2 7 45 1345 35 135 6 9 8
8 5 9 37 1 2 47 34 6
7 4 2 8 6 35 1 35 9
16 16 3 57 4 9 57 8 2
4 126 7 136 8 136 9 12 5
3 126 56 156 9 4 8 12 7
15 9 8 2 57 157 3 6 4
Now, if we're willing to assume the solution to this puzzle is unique, we can
obtain the solution immediately by observing that "6" must lie in r7c2 or r8c2,
forcing a "1" at r6c2. Or, if we prefer not to make that assumption, we can
trace a double-implication chain rooted in r9c1:
A. r9c1 = 5 ==> r8c3 = 6 ==> {1, 2} in r7c2, r8c2 ==> {3, 6} in r7c4, r7c6
B. r9c1 = 5 ==> r9c5 = 7 ==> r9c6 = 1 ==> {3, 5} in r3c6, r5c6 ==> r7c6 = 6
But now it's impossible to complete column 4, as the sole candidate at r8c4 is
a "5", and the sole candidate at r7c4 is a "3". Therefore r9c1 = 1, and the
rest of the solution is the same as if we had set r6c2 = 1 based on uniquity.
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
The second method for solving this puzzle relies on two binary chains of "5"s
that can be linked together.
Code: Select all
69 3 46 146 25 8 25 7 19
5+67 8 1 9 257 567 245 245= 3
2 47 459 1345 357 1357 6 19 8
8 5 49 37 1 2 3479 349 6
79 47 2 8 6 35= 1 35~ 49
16 16 3 5~7 4 9 5=7 8 2
146 126 7 136 8 136 2349 12349 5
3 126 5+6 15-6 9 4 8 12 7
145- 9 8 2 357 1357 34 6 14
The two chains appear to be disjoint. But we have an "=" across from a "+" in
row 1, and a "~" opposite a "-" in column 4. So we can equate the "=" with the
"-", and we can also equate the "+" with the "~" -- this allows us to eliminate
"5" at r2c5, c6, & c7, and at r3c4.
We also have an XY-Wing in r1c3 which allows us to set r5c1 = 7. After following
up on the results of this move we reach the following position. (Note that the chain
of "5"s has to be extended a little to get {1, 7} in r9c6.)
Code: Select all
9 3 46 46 25 8 25 7 1
56 8 1 9 27 67 24 45 3
2 7 45 14 3 15 6 9 8
8 5 9 37 1 2 47 34 6
7 4 2 8 6 35 1 35 9
16 16 3 57 4 9 57 8 2
4 126 7 136 8 136 9 12 5
3 126 56 156 9 4 8 12 7
15 9 8 2 57 17 3 6 4
And now another "XY-Wing", this one rooted in r9c6, cracks the puzzle wide open
by allowing us to set r1c5 = 2. dcb