rjamil wrote:I was also surprised not to see that move in HoDoku and YZF_Sudoku solvers.
That should have been a hint
Actually, I skipped some moves before ALS move for which I will need time to investigate.
Your solution works if you apply an X-Wing with 2s first. That eliminates 2r7c9 which blocks your move otherwise.
Another possibility is to append a bit more logic to your move to prove the same elimination for the 2r7c9 case:
- Code: Select all
[(48=2)r4c14 - (2=94)r7c49] = (2)r7c9 - r7c7 = r4c7 - (2=84)r4c41 => -4 r4c9; stte
In other words, either [your move] is true or else 2r7c9 is true which leads to 4r4c1 being true. In both cases 4r4c9 dies.
Or more simply as an ALS-W-Wing:
- Code: Select all
(48=2)r4c14 - r4c7 = r7c7 - (2=94)r7c49 => -4 r4c9; stte
Or as I would write it:
- Code: Select all
(482)r4c147 = (294)r7c749 => -4 r4c9; stte