I didn't see the xyz-wing. Here's my solution:
Here's the state of the puzzle just after finding an x-wing:
- Code: Select all
+-------+-------+-------+
| 3 . . | . . 8 | 4 1 . |
| 1 . 7 | . . 4 | 6 . 8 |
| . . . | . 1 . | . 7 . |
+-------+-------+-------+
| 9 . . | . 4 3 | 5 2 1 |
| . . 1 | . . . | 7 . . |
| . 3 4 | 1 . . | . . 6 |
+-------+-------+-------+
| . 1 . | . 9 . | . 6 . |
| 6 . 3 | 5 . 1 | 2 . . |
| . 9 2 | 4 . 6 | 1 . 7 |
+-------+-------+-------+
- Code: Select all
+-------------------+-------------------+-------------------+
| 3 256 569 | 2679 2567 8 | 4 1 259 |
| 1 25 7 | 239 235 4 | 6 359 8 |
| 2458 24568 5689 | 2369 1 259 | 39 7 2359 |
+-------------------+-------------------+-------------------+
| 9 678 68 | 678 4 3 | 5 2 1 |
| 258 2568 1 | 2689 2568 259 | 7 34 34 |
| 257 3 4 | 1 25 257 | 89 89 6 |
+-------------------+-------------------+-------------------+
| 47 1 [58] |{238} 9 27 |[38] 6 345 |
| 6 47 3 | 5 78 1 | 2 489 49 |
|[58] 9 2 | 4 [38] 6 | 1 {358} 7 |
+-------------------+-------------------+-------------------+
Look at the interesting pattern of cells in [brackets].
At least one of the two [38] cells must be 3, eliminating the
candidate 3 from the two cells in {braces} -- the two cells both
can 'see'. This is a simple xy forcing chain.
After some singles and naked pairs:
- Code: Select all
+-------+-------+-------+
| 3 . . | . . 8 | 4 1 . |
| 1 . 7 | . . 4 | 6 . 8 |
| . . . | . 1 . | . 7 . |
+-------+-------+-------+
| 9 . . | . 4 3 | 5 2 1 |
| . . 1 | . . . | 7 . . |
| . 3 4 | 1 . . | . . 6 |
+-------+-------+-------+
| . 1 5 | . 9 . | . 6 . |
| 6 . 3 | 5 . 1 | 2 . 9 |
| 8 9 2 | 4 3 6 | 1 5 7 |
+-------+-------+-------+
- Code: Select all
+-------------------+-------------------+-------------------+
| 3 256 69 |{2679}[67] 8 | 4 1 25 |
| 1 25 7 | 39 25 4 | 6 39 8 |
| 245 24568 689 | 2369 1 259 | 39 7 25 |
+-------------------+-------------------+-------------------+
| 9 678 68 | 678 4 3 | 5 2 1 |
| 25 2568 1 | 2689 68 259 | 7 34 34 |
| 257 3 4 | 1 25 257 | 89 89 6 |
+-------------------+-------------------+-------------------+
| 47 1 5 |[28] 9 27 | 38 6 34 |
| 6 47 3 | 5 [78] 1 | 2 48 9 |
| 8 9 2 | 4 3 6 | 1 5 7 |
+-------------------+-------------------+-------------------+
Examine the cells in [brackets].
r1c5=7 -> r8c5=8 -> r7c4=2 -> r1c4<>2
r1c5=6 -> r1c4=7 (only cell left in row and box that can be 7) -> r1c4<>2
Therefore, r1c4<>2. This gives you a [69][679][67] naked triple. After this, there's some more pairs.