- Code: Select all
*----------------------*----------------------*----------------------*
| <6> 289 279 | 2789 <4> 15789 | 125 129 <3> |
| 489 <1> 2349 | 23689 2568 689 | 246 <7> 569 |
| 479 2349 <5> | 23679 1267 1679 | <8> 12469 169 |
*----------------------*----------------------*----------------------*
| 14789 4689 14679 | <5> 678 <2> | 13467 134689 16789 |
| <3> 568 167 | 4678 <9> 4678 | 1567 168 <2> |
| 45789 24689 24679 | <1> 678 <3> | 467 4689 56789 |
*----------------------*----------------------*----------------------*
| 145 346 <8> | 2467 12567 1467 | <9> 23 167 |
| 149 <7> 13469 | 24689 1268 14689 | 23 <5> 168 |
| <2> 569 169 | 6789 <3> 156789 | 167 168 <4> |
*----------------------*----------------------*----------------------*
One possible inference is (2569=1)r1c78,r23c9 – (1)r3c8 . . .
If we notated this using tuples as (2569=1256) then it would signify that (6) must be true in the ANS to eliminate it from r2c7 & r3c8 which would be invalid. In fact the link 2569 ~ 1256 isn't strong it's weak! They both can't be true, but they could both be false when the cells contain 1569 (the actual case).
However this puzzle contains an ANS chain which is similar to an SK loop*:
(1569=2)r1c78,r23c9 - (2789=4)r1c23,r23c1 - (1459=6)r78c1,r9c23 - (6)r9c78 = (6)r78c9 - Loop
=> r1c4 <> 2, r46c1 <> 4, r9c46 <> 6, r46c9 <> 6
This can also be notated as a longer AHS chain:
(6)r23c9 = (46-2)r2c7,r8c8 = (2)r1c78 - (2)r1c23 = (23-4)r2c3,r3c2 =
(4)r23c1 - (4)r78c1 = (43-6)r7c2,r8c3 = (6)r9c23 - (6)r9c78 = (6)r78c9 - Loop
=> r2c7,r3c8 <> 19, r1c4 <> 2, r2c3,r3c2 <> 9, r46c1 <> 4, r7c2,r8c3 <> 19, r9c46 <> 6, r46c9 <> 6,
So how did the extra eliminations come about?
The 16 edge cells in the 4 boxes have been proved to be a Multi-Sector Naked Set:
MSNS (6)c9,(159)b3,(2)r1,(789)b1,(4)c1,(159)b7,(6)r9,(178)b9 16 candidates/constrained cells
Any external candidate seen by all internal instances of it in one of the containing houses is therefore false.
When the loop is closed all links become conjugate and so can be notated as either weak or strong. Switching them over, the tuple notation can be used:
(1569-1259)r1c78,r23c9 = (2789-4789)r1c23,r23c1 = (1459-1569)r78c1,r9c23 = (6)r9c78 - (6)r78c9 = Loop
This now makes the extra eliminations. The divisions in each of the ANSs are those needed to provide the necessary ongoing links, and because the chain closes, they're proved to be good.
Somewhere in another thread daj said that he used the tuple notation for ANSs for closed loops but didn't say why. This analysis shows why that practice is legitimate.
*It's not an SK loop because the loop only uses single digit links between terms.