rubylips wrote:Consider the chain r2c1-9-r4c1~9~r4c5~5~r2c5+<5|7>+r2c7.
When the cell r2c7 contains the value 9, some other value must occupy the cell r2c1, which means that the value 7 must occupy the cell r2c7 - a contradiction.
Therefore, the cell r2c7 cannot contain the value 9.
- The move r2c7:=9 has been eliminated.
Thanks. From my sticking point, that breaks the puzzle. Unfortunately, my program had to make 15 T&E eliminations to get to that point.
Suggestion: I think the eq'n should stand alone and loop from r2c7 to r2c7 to read ...
r2c7~9~r2c1-9-r4c1~9~r4c5~5~r2c5+<5|7>+r2c7
Then from the equation alone it's easy to see ... r2c7 equal to 9 ... propagates to ... r2c7 equal to 7 ... a contradiction.
P.S.
In the equation, it appears '-' indicates a strong link, '~' a weak link, and '+<5|7>+' a strong Almost Disjoint Subset (ADS) link.
But why the verbose ADS link notation? Why not just '+57+'?
Or since '-' already means strong link elsewhere, why not even '-57-' ?