I'm posting this here because of the source of the puzzle.
My solver appears to now handle a subset of chains. Unfortunately, side-effect eliminations for continuous loops aren't included. Consider the following puzzle and chain for the PM.
- Code: Select all
.......14......2.38...5.......2.7....31............65.6.....7.....14.......3..... #28
+--------------------------------------------------------------------------------+
| 2379 2679 23679 | 6789 23689 2389 | 5 1 4 |
| 14579 145679 45679 | 679 169 19 | 2 8 3 |
| 8 12 23 | 4 5 123 | 9 67 67 |
|--------------------------+--------------------------+--------------------------|
| 459 45689 45689 | 2 189 7 | 1348 349 189 |
| 2479 3 1 | 5689 689 4589 | 48 2479 2789 |
| 2479 24789 24789 | 89 1389 13489 | 6 5 12789 |
|--------------------------+--------------------------+--------------------------|
| 6 124589 234589 | 589 289 2589 | 7 2349 12589 |
| 23579 25789 235789 | 1 4 25689 | 38 2369 25689 |
| 12459 124589 24589 | 3 7 25689 | 148 2469 125689 |
+--------------------------------------------------------------------------------+
- Code: Select all
[r4c7]=1=[r9c7]-1-[r9c1]=1=[r2c1]-1-[r3c2]=1=[r3c6]=3=[r3c3]-3-[r7c3]=3=[r7c8]-3-[r4c8]=3=[r4c7]
The obvious eliminations are:
- Code: Select all
=> [r4c7]<>48
However, I manually found the following side-effect eliminations:
- Code: Select all
=> [r9c29]<>1, [r2c2]<>1, [r18c3]<>3, [r8c8]<>3
Are my eliminations correct? Are there eliminations that I missed?
TIA