eleven wrote:From my point of view the use of constraints and multiple partial solutions as well as base/cover or home/away techniques are program(mer) findings (XSudo - but only under windows - is something to play with that). If you can give me hints, how to find them manually (without excel sheet), i would try it (again).
You're preaching to the choir on that. I have no plans to even try that any time soon as I don't really see it as a human-friendly technique (I don't even fish for the same reason). I was only talking about the conclusion which isn't that hard to find by simple scanning:
JC: "Loop[2r3c1=(2-7)r1c1=7r3c12-(7=4=2)r3c89] => - (48)r1c1, 7r3c7, 4r3c1246, 2r3c6, 4r1c8, 4r2c9 (10 candidates)"
The relevant part to this discussion was the (7=4=2) bit, where the passenger is explicitly isolated. Makes it easier to use it for eliminations.
Personally i see JC's loop as a combination of the chain (eliminating 4) and the loop, which, if you spot it, can be written as well as
2r3c1=(2-7)r1c1=r3c12-(7=24)r3c89, loop => -4r3c1 and 9 loop eliminations
And the only difference between JC's loop and yours is the extra "=", right? I just don't see why you want to see a separate chain here. To me the loop seems to eliminate all 10 candidates just fine by itself. In fact, I'd write it like this to eliminate 14 candidates (not that it really changes anything here):
(2)r3c1 = (2-7)r1c1 = (7)r1c8 - (7=14=2)r3c789 - loop
=> -48 r1c1; -2 r3c6; -1 r2c7, r3c246; -7 r3c7; -4 r1c8, r2c9, r3c1246
What do you need an extra chain for? All weak links in a continuous loop can be broken and seen as separate chains, if you'd like to. That way, however, you wouldn't get the extra ALS eliminations which are only possible with a continuous loop (because it guarantees that the passengers become locked -- which is why it's useful to isolate them in the loop notation). In my loop 1 and 4 get locked in r3c789 and eliminate all 1s and 4s in both b3 and r3. That's in addition to the normal loop eliminations along the weak links.