- Code: Select all
*-----------*
|.1.|5..|4..|
|3..|...|.9.|
|..4|.9.|.5.|
|---+---+---|
|4..|3..|.15|
|..1|.5.|.3.|
|...|..8|2..|
|---+---+---|
|2..|..3|...|
|.53|26.|.47|
|...|7..|.21|
*-----------*
*--------------------------------------------------------------------*
| 679 1 2679 | 5 3 67 | 4 8 26 |
| 3 678 5 | 468 27 1467 | 17 9 26 |
| 678 2678 4 | 68 9 1267 | 17 5 3 |
|----------------------+----------------------+----------------------|
| 4 6789 26789 | 3 27 67 | 69 1 5 |
| 679 2679 1 | 469 5 2467 | 69 3 8 |
| 5 3 69 | 69 1 8 | 2 7 4 |
|----------------------+----------------------+----------------------|
| 2 478 78 | 1 48 3 | 5 6 9 |
| 1 5 3 | 2 6 9 | 8 4 7 |
| 689 4689 689 | 7 48 5 | 3 2 1 |
*--------------------------------------------------------------------*
This Eureka! chain was presented in the DailySudoku forum as a way of getting around the use of XY/XYZ-Wings in the puzzle.
storm_norm wrote:(2-7)r4c5=(7)r2c5-(7)r2c7=(7-1)r3c7=(1-2)r3c6=(2)r3c2-(2)r5c2=(2)r5c6-(2)r4c5; r4c5 <> 2
However, it also presents an opportunity for me to raise a question. If you only perform the chain through these steps,
- Code: Select all
(2-7)r4c5=(7)r2c5-(7)r2c7=(7-1)r3c7=(1-2)r3c6
then you have logically eliminated (2) from every cell in [b2]. Why can't the chain be ended here?
I'm not implying that actual eliminations should be performed and used as in a forcing network. I'm proposing that it should be acceptable to track eliminations without performing them, and then be able to use this information if all cells in a house/unit are logically eliminated for a candidate.
(I have this nagging feeling that I asked this question quite awhile back. If so, then my apologies ... and what was the answer?)