by rsavage65 » Mon Apr 16, 2007 9:43 am
I would like to thank RW, _m_k and Carcul for their help. I basically followed the approach provided by RW. It took me a while before I learned how to find forcing chains but now know how and am impressed with how useful they can be. If you are interested in the details of how I finally solved the puzzle, they follow my signature.
Thank you again,
rsavage65
Original Givens:
[code]
. 2 . | . . . | 4 . .
8 . 3 | 9 2 . | . 7 5
5 . . | . . . | . . 2
------+-------+------
. . 7 | . . . | . 6 .
3 . . | 2 6 . | . . 4
9 . . | 4 5 . | . . 8
------+-------+------
. 9 . | . . . | 3 . .
6 . 4 | 1 3 . | . 2 7
7 . . | . . . | . . 6
[/code]
I have been able to solve it to the following:
[code]
1 2 69 | 35678 78 3568 | 4 389 39
8 4 3 | 9 2 16 | 16 7 5
5 7 69 | 368 148 13468 | 1689 1389 2
----------+--------------------+---------------
4 5 7 | 38 189 1389 | 2 6 39
3 1 8 | 2 6 79 | 579 59 4
9 6 2 | 4 5 37 | 17 13 8
----------+--------------------+---------------
2 9 5 | 678 478 468 | 3 48 1
6 8 4 | 1 3 59 | 59 2 7
7 3 1 | 58 489 2 | 589 4589 6
[/code]
As per XYZ Wing help: r9c7 is the XYZ cell (Z=5), r9c4 can be the XZ cell and r8c7 the YZ cell.
One of these 3 cells must be a 5. Now cell r9c8 containing a 5 can see
each of the XYZ Wing cells and the 5 candidate may be removed from r9c8.
Further: Since cell r5c8 now is the only cell in Col 8 with a 5, 5 is the
solution to r5c8 and the 5 candidate in r5c7 can be removed.
This leaves:
[code]
1 2 69 | 35678 78 3568 | 4 389 39
8 4 3 | 9 2 16 | 16 7 5
5 7 69 | 368 148 13468 | 1689 1389 2
----------+--------------------+---------------
4 5 7 | 38 189 1389 | 2 6 39
3 1 8 | 2 6 79 | 79 5 4
9 6 2 | 4 5 37 | 17 13 8
----------+--------------------+---------------
2 9 5 | 678 478 468 | 3 48 1
6 8 4 | 1 3 59 | 59 2 7
7 3 1 | 58 489 2 | 589 489 6
[/code]
Now using Forcing Chain logic: If r5c6 is a 9 then 9 be removed from r4c6.
And if r5c6 is a 7, then r6c6 is a 3, r4c4 is an 8, r9c4 is a 5,
r8c6 would become a 9 also allowing the removal of a 9 from r4c6
This leaves:
[code]
1 2 69 | 35678 78 3568 | 4 389 39
8 4 3 | 9 2 16 | 16 7 5
5 7 69 | 368 148 13468 | 1689 1389 2
----------+--------------------+---------------
4 5 7 | 38 189 138 | 2 6 39
3 1 8 | 2 6 79 | 79 5 4
9 6 2 | 4 5 37 | 17 13 8
----------+--------------------+---------------
2 9 5 | 678 478 468 | 3 48 1
6 8 4 | 1 3 59 | 59 2 7
7 3 1 | 58 489 2 | 589 489 6
[/code]
Now the 9s rows 5 and 8 form an X Wing pattern allowing the removal of 9s from cells r3c7 and
r9c7.
this produces a Naked Pair of 58s in r9c4 and r9c7 permitting the removal of 8s in r9c5 and r9c8.
This leaves:
[code]
1 2 69 | 35678 78 3568 | 4 389 39
8 4 3 | 9 2 16 | 16 7 5
5 7 69 | 368 148 13468 | 168 1389 2
----------+--------------------+---------------
4 5 7 | 38 189 138 | 2 6 39
3 1 8 | 2 6 79 | 79 5 4
9 6 2 | 4 5 37 | 17 13 8
----------+--------------------+---------------
2 9 5 | 678 478 468 | 3 48 1
6 8 4 | 1 3 59 | 59 2 7
7 3 1 | 58 49 2 | 58 49 6
[/code]
Using Forcing Chain logic: If r4c4 is an 8 the 8s in cells r1c4, r3c4 and r7c4 can be removed.
And if r4c4 is a 3, then r6c6 is a 7, r5c6 is a 9, r8c6 is a 5, and
r9c4 is an 8 also allowing the removal of 8s from r1c4, r3c4 and
r7c4.
Removing these 8s leaves:
[code]
1 2 69 | 3567 78 3568 | 4 389 39
8 4 3 | 9 2 16 | 16 7 5
5 7 69 | 36 148 13468 | 168 1389 2
----------+--------------------+---------------
4 5 7 | 38 189 138 | 2 6 39
3 1 8 | 2 6 79 | 79 5 4
9 6 2 | 4 5 37 | 17 13 8
----------+--------------------+---------------
2 9 5 | 67 478 468 | 3 48 1
6 8 4 | 1 3 59 | 59 2 7
7 3 1 | 58 49 2 | 58 49 6
[/code]
Forcing Chain logic: If r1c3=6 then 6 can not be a candidate in r1c4.
And if r1c3=9, r1c9=3, r4c9=9, r5c7=7, r5c6=9, r8c6=5, r9c4=8, r4c4=3,
r3c4=6 and this too precludes 6 being a candidate in r1c4.
REMOVE 6 as a candidate in r1c4!!!
AND: If r6c6=3 then 3 can not be a candidate in r1c6.
And if r6c6=7, r6c7=1, r6c8=3, r4c9=9, r1c9=3 also eliminates 3 as a
candidate in r1c6.
AND: If r3c4=6 then 6 can not be a candidate in r1c6.
And if r3c4=3, r4c4=8, r9c4=5, r8c6=9, r5c6=7, r5c7=9, r4c9=3, r1c9=9,
r1c3=6 also requires removal of candidate 6 from r1c6.
Easy eliminations: r1c3=6 (only 6 in row 1), r3c3=9 (remain of a naked pair), remove 9 from
r3c8 (row 3 has a 9 in col 3)
Removing these candidates leaves:
[code]
1 2 6 | 357 78 58 | 4 389 39
8 4 3 | 9 2 16 | 16 7 5
5 7 9 | 36 148 13468 | 168 138 2
----------+--------------------+---------------
4 5 7 | 38 189 138 | 2 6 39
3 1 8 | 2 6 79 | 79 5 4
9 6 2 | 4 5 37 | 17 13 8
----------+--------------------+---------------
2 9 5 | 67 478 468 | 3 48 1
6 8 4 | 1 3 59 | 59 2 7
7 3 1 | 58 49 2 | 58 49 6
[/code]
Forcing Chain: If r4c4=3 then r4c6 can not have a 3 candidate.
And if r4c4=8 then r9c4=5, r8c6=9, r5c6=7, r6c6=3, and again r4c6 can not have
3 as a candidate.
AND: If r1c6=5 then a 5 can be not be in r1c4.
If r1c6=8 then r4c6=1, r2c6=6, r2c7=1, r6c7=7, r5c7=9, r8c7=5, r9c7=8 and
r9c4=5 so here too r1c4 can not have 5.
Easy Solving: r1c6=5 (only 5 in row 1), r8c6=9, r5c6=7 and r8c7=5; r6c6=3 and r5c7=9, r9c7=8,
r6c8=1, r4c4=8 and delete a 3 from r3c6; r9c4=5, r7c8=4, delete an 8 from r3c7;
r9c8=9 and delete 4s from r7c5 and r7c6; r4c6=1, r4c5=9, r4c9=3; r9c5=4, r3c5=1;
r2c6=6, r3c7=6, r2c7=1 and remove a 1 and a 6 from r3c6; r3c4=3, r1c4=7, r7c4=6,
r1c5=8, r7c5=7, r3c6=4, r7c6=8; r6c7=7, r1c9=9, r1c8=3, AND FINALLY r3c8=8 !!!
The Solution:
[code]
1 2 6 | 7 8 5 | 4 3 9
8 4 3 | 9 2 6 | 1 7 5
5 7 9 | 3 1 4 | 6 8 2
------+-------+------
4 5 7 | 8 9 1 | 2 6 3
3 1 8 | 2 6 7 | 9 5 4
9 6 2 | 4 5 3 | 7 1 8
------+-------+------
2 9 5 | 6 7 8 | 3 4 1
6 8 4 | 1 3 9 | 5 2 7
7 3 1 | 5 4 2 | 8 9 6
[/code]