- Code: Select all
..34.91.7
....6....
9.2.1...4
4....1..2
.18...45.
6..5....8
1...9.8.5
....8....
3.91.72..
After basic moves, it comes to this point:
- Code: Select all
+----------------+----------------+----------------+
| 58 56 3 | 4 2 9 | 1 68 7 |
| 78 4 1 | 37 6 58 | 35 2 9 |
| 9 67 2 | 37 1 58 | 356 368 4 |
+----------------+----------------+----------------+
| 4 9 5 | 8 3 1 | 67 67 2 |
| 2 1 8 | 9 7 6 | 4 5 3 |
| 6 3 7 | 5 4 2 | 9 1 8 |
+----------------+----------------+----------------+
| 1 27 46 | 26 9 34 | 8 37 5 |
| 57 257 46 | 26 8 34 | 37 9 1 |
| 3 8 9 | 1 5 7 | 2 4 6 |
+----------------+----------------+----------------+
Which would stumble most beginners. Here are 2 ways to go about it:
Route 1 (Y-wing+XY-wing):
- Code: Select all
+----------------+----------------+----------------+
| 58 56 3 | 4 2 9 | 1 68 7 |
| 78 4 1 | 37 6 58 | 35 2 9 |
| 9 *67 2 | 37 1 58 | 356 -368 4 |
+----------------+----------------+----------------+
| 4 9 5 | 8 3 1 | 67 *67 2 |
| 2 1 8 | 9 7 6 | 4 5 3 |
| 6 3 7 | 5 4 2 | 9 1 8 |
+----------------+----------------+----------------+
| 1 #27 46 | 26 9 34 | 8 #37 5 |
| 57 257 46 | 26 8 34 | 37 9 1 |
| 3 8 9 | 1 5 7 | 2 4 6 |
+----------------+----------------+----------------+
Y-wing (aka W-wing) with strong link 7 @ r7c28 & wings {67} @ r3c2+r4c8:
7 @ r7 locked @ r7c28
=> if r7c2=7, r3c2=6; if r7c8=7, r4c8=6
=> one or both of r3c2+r4c8 must be 6
=> r3c8, seeing r3c2+r4c8, can't be 6
- Code: Select all
+----------------+----------------+----------------+
| 58 56 3 | 4 2 9 | 1 68 7 |
| 78 4 1 | 37 6 *58 |*35 2 9 |
| 9 67 2 | 37 1 -58 | 356 *38 4 |
+----------------+----------------+----------------+
| 4 9 5 | 8 3 1 | 67 67 2 |
| 2 1 8 | 9 7 6 | 4 5 3 |
| 6 3 7 | 5 4 2 | 9 1 8 |
+----------------+----------------+----------------+
| 1 27 46 | 26 9 34 | 8 37 5 |
| 57 257 46 | 26 8 34 | 37 9 1 |
| 3 8 9 | 1 5 7 | 2 4 6 |
+----------------+----------------+----------------+
XY-wing with pivot {35} @ r2c7 & wings {358} @ r2c6+r3c8:
r2c7 must be 3 or 5
=> if r2c7=3, r3c8=8; if r2c7=5, r2c6=8
=> one or both of r2c6+r3c8 must be 8
=> r3c6, seeing r2c6+r3c8, can't be 8
Naked singles follow.
Route 2 (ALS-xz):
- Code: Select all
+----------------+----------------+----------------+
| 58 56 3 | 4 2 9 | 1 68 7 |
|*78 4 1 | 37 6 *58 |#35 2 9 |
| 9 67 2 | 37 1 58 | 356 368 4 |
+----------------+----------------+----------------+
| 4 9 5 | 8 3 1 | 67 67 2 |
| 2 1 8 | 9 7 6 | 4 5 3 |
| 6 3 7 | 5 4 2 | 9 1 8 |
+----------------+----------------+----------------+
| 1 27 46 | 26 9 34 | 8 37 5 |
|-57 257 46 | 26 8 34 |#37 9 1 |
| 3 8 9 | 1 5 7 | 2 4 6 |
+----------------+----------------+----------------+
ALS-xz:
ALS A: r2c16={578}
ALS B: r28c7={357}
restricted common: x=5 (r2c67)
common: z=7 (r2c1+r8c7)
=> r8c1, seeing r2c1+r8c7, can't be 7.
Naked singles follow.
I think this puzzle is a good teaching tool for beginners who like to learn advance techniques.