champagne wrote:My solver finds all SK loops using a specific process, so I have difficulties to follow you when you state that my solver does not find some of them.
I didn't say your solver couldn't find some of them! What is confusing is when you sometimes report them as multi-fish and sometimes SK loops depending on the process you used.
champagne wrote:Unhappily, I never worked on that [MSLS] concept, so I can not follow your explanations. Have you a link to a thread giving the basic knowledge of that logic.
I've looked up the references for Multi-Sector Locked Sets which have also been called Disjoint Locked Sets and Distributed Locked Sets before, but none of them make easy reading for someone with English as a second language. I'll therefore try to explain the concept myself...
To repeat my previous diagram:
- Code: Select all
v v v v v
*----------------------*-----------------------*-----------------------*
| 123-4 249 1349 | 2349 5 6 | 1237-9 8 179 |
>| #2345 4589-2 7 | 1 #238 #2349 | #2369 #239 569 |< 23
| 6 2589 13589 | 2389 237-8 237-9 | 4 123-9 159 |
*----------------------*-----------------------*-----------------------*
| 127-4 2467 146 | 2369 1237-6 8 | 5 137-49 1479 |
>| #1457 3 4568-1 | 569 #167 #1579 | #1789 #1479 2 |< 17
| 9 2578 158 | 235 4 1237-5 | 137-8 6 178 |
*----------------------*-----------------------*-----------------------*
>| #345 1 4569-3 | 7 #2368 #2345 | #2689 #249 4689 |< 23
>| #457 4569-7 2 | 4568 #168 #145 | #16789 #1479 3 |< 17
| 8 467 346 | 2346 9 123-4 | 127-6 5 1467 |
*----------------------*-----------------------*-----------------------*
^ ^ ^ ^ ^
45 68 459 689 49
To satisfy the marked rows we need 2 (1)s, 2 (2)s, 2 (3)s and 2 (7)s ............ }
To satisfy the marked columns we need 3 (4)s, 2 (5)s, 2 (6)s, 2 (8)s and 3 (9)s } = total 20
The 20 # cells can't contain any further digits other than those shown for their respective rows and columns. So, if one of the exclusions shown was assigned, it would reduce the total number of digits needed but would NOT reduce the number of # cells. Therefore one cell would eventually be left empty however the remaining digits were assigned. This makes it a MSLS.
My point is that however we identify multi-fish eliminations, effectively we are locating a MSLS – something that is common to all viewpoints.
A distinguishing multi-fish feature is that there are two families of houses, one which must be satisfied for a focus digit set (1237) and the other for the complementary set (45689), and the digits in these sets are never mixed.