- 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?)


 Ditto if a cell is void of all candidates.
 Ditto if a cell is void of all candidates.

