Hi Steve,
SteveG48 wrote:(8=456)r9c478&(26)r7c79 - 6r7c1,r8c49 = (4579)r3457c1&(49)r8c49 - (4|9=678)r468c3 - 8r2c3 = 8r2c9 => -8 r1c8,r9c9 ; stte
Wow!
That's a fun chain! However, in this case I must admit that reading it was tedious even for me. It probably means that it's incomprehensible to most people. I actually had to put it into a matrix so I wouldn't lose my train of thought. Here it is:
- Code: Select all
8r9c8 4r9c8
4r9c4 6r9c4
4r9c7 6r9c7 5r9c7
4r7c7 5r7c7 26r7c79
6r8c4 4r8c4
6r8c9 9r8c9
6r7c1 45r57c1
4r3c1 7r3c1
7r4c1 9r4c1
9r4c3 7r4c3
4r8c3 9r8c3 7r8c3 6r8c3
6r6c3 8r6c3
8r2c9 8r2c3
----------------------------------------------------------------------------------
-8r1c8
-8r9c9
That often happens with my own chains too, so nothing new there, but in those cases I prefer to offer alternate expressions to make the deciphering a bit easier (for myself as well, if I have to come back to it later). In a case like this even a memory chain might be easier to read, but a full net diagram or a matrix wouldn't be a bad idea either.
(Btw, it's a bit funny that even though I regularly provide such deciphering aids in addition to my almost guaranteed-to-be-correct chains, my notations are the
only ones that get s**t from certain people. It just tells me everything about their objectivity and judgment in general. But I digress.)
About the AIC itself, I presume you were just a bit careless when writing the first link and really meant:
(8)r9c8 = (456)r9c478&(26)r7c79
That said, you know that I'm not a big fan of that either, since the second half of the split node is not an independent (direct) result of the link. It makes the split node unbalanced and a bit baffling at first glance. However, as we both know, the alternatives to write it aren't that great either, which is why I don't hugely mind if people write it like that. It's just not as easy to follow because one side of the node is basically skipping a beat. I don't think it's incorrect, per se, because the derived link 8r9c8 == 26r7c79 is of course valid, but it's not showing clearly how it happens (i.e. that it depends on the other half to happen first). To quote someone's favorite term, I think it's one form of a "riddle" (and one that I wouldn't use, even though I'm the only one accused of writing them).
A couple of alternate ways to write it:
(8=645,26)r9c487,r7c79 - 6r8c49|r7c1 = ...
(8)r9c8 = (645)r9c487 -> (26)r7c79 - 6r8c49|r7c1 = ...
(8=6*45)r9c487 - (4|5=26)r7c79 - 6r7c1|r8c9*4 = ...
Personally I'd use the first one which combines the split node into a single node. (In fact, I just did in both end nodes of my own hideous chain.) The difference is subtle but significant (at least to me), since a single node implies any necessary digit interactions within those cells while a split node doesn't. It thus avoids any imbalance and spooky action despite being almost the same.
The second option is not standard, of course, but perhaps something to think about if one wants to improve readability and still avoid a memory chain (which would actually be the easiest to follow here, I think). Then again, it's still more or less a memory chain in disguise if both sides of that implication are used for the next weak link. In that situation (like here) I'd be tempted to add parentheses around the implication to make it look like a single node, but I think it actually breaks the normal link logic, which I can't accept. A bit of redundancy would avoid those traps, but it doesn't look very smart:
(8)r9c8 = (645)r9c487 -> (645)r9c487&(26)r7c79 - 6r8c49|r7c1 = ...
Anyway, like I said, there aren't really great options to deal with that dilemma. Personally I'd still go with the first option or a memory chain (or a net diagram and/or a matrix).
Another practice that would improve the readability (at least for me) of such a very complex chain is aligning the digits and the cells in the locked sets. I know you don't like that style, and perhaps it's not always a great idea either, but in this case I think it would really help. Otherwise it's pretty difficult to see how the links work, because it requires looking at both the chain and the grid at the same time to have any idea which cells are occupied by which digits. Any hints that would help that would be welcome.
Just some very biased suggestions
A great chain anyhow!