SteveG48 wrote:I have no defendable reason. So I'll try it the standard way.
Ok! Glad to hear that, but I hope you don't feel pressured to do so. I'm sure everyone is fine if you end up preferring to stick to your old way. I can (vaguely) remember that the "standard" way didn't feel natural for me at first -- until it did (and then there was no going back). Anyway, personal preferences aren't a debatable item, so do what you like best!
Is there a standard ordering for the bystanders other than natural order?
I don't think so. I think the natural order is fine for anything but the linking digits. Like I said, I do some reordering for the bystanders too when they get locked in a specific order into specific cells, but that's hardly necessary. It makes the most sense when the ALS is a shorthand for an XY-Chain, allowing for an easier tracking (matching that of the XY-Chain). It's also necessary when using the comma notation (when order actually matters). In non-degenerate ALSs keeping the natural order for bystanders is probably a good idea and most in line with the "standard". (In other words, I'm obviously deviating from the standard as well, so it's a bit hypocritical for me to use it as an argument )
You make a good point here [about loops]. It justifies carrying the bystanders and having the linking digits to the preceding and following nodes at the extreme left and right ends of the list.
Thanks! That's the affirmation I've been looking for There's also an optional separator I like to add in those cases, making the boundary between the linking digit(s) and the bystanders clearer. For example:
- Code: Select all
.----------------------------.----------------------.------------------.
| 24579 1579-2 1579-4 | 2468 24789 2489 | 45679 3 5679 |
| 6 b279 b479 | 5 234-79 234-9 | 1 8 b79 |
| 4579 8 3 | 46 1 49 | 45679 2 5679 |
:----------------------------+----------------------+------------------:
| 248-1 a12 a14 | 9 5 7 | 3 46 68-1 |
| 34578-1 6 57-1 | 148 348 1348 | 578 9 2 |
| 345789-1 3579-1 579-14 | 28 2368 123468 | 578 47 1578 |
:----------------------------+----------------------+------------------:
| 37 37 6 | 18 89 189 | 2 5 4 |
| 59 4 8 | 7 26 256 | 69 1 3 |
| 159 159 2 | 3 46 456 | 6789 67 6789 |
'----------------------------'----------------------'------------------'
(2=1'4)r4c23 - (4=79'2)r2c392 - loop => -2 r1c2, -4 r16c3, -1 r4c9,b4p146789, -7 r2c5, -9 r2c56
variants: Show
I've also seen brackets used for the same purpose (by blue, if I remember correctly):
(2=[1]4)r4c23 - (4=[79]2)r2c392 - loop
I originally did that too, but the hyphen does the job with fewer characters and better readability, I think.
Another example from the same source (all but one of the eliminations is due to the bystanders):
- Code: Select all
.----------------------------.-----------------------.--------------------.
| 3469-178 346-178 69-78 | 246-7 1468-7 1247 | 158 157 1578 |
| 2 b1678 b678 | a67 158-67 15-7 | 3 4 9 |
| 5 b1478 b78 | a47 3 9 | 2 6 178 |
:----------------------------+-----------------------+--------------------:
| 13678 9 25678 | 2346-7 467 2347 | 156 12357 12357 |
| 367 23567 4 | 1 67 237 | 9 8 2357 |
| 1367 2367-1 267 | 5 9 8 | 16 1237 4 |
:----------------------------+-----------------------+--------------------:
| 479 457 1 | 8 2 3457 | 45 359 6 |
| 4689 24568 25689 | 349 145 1345 | 7 12359 12358 |
| 4789 24578 3 | 49-7 1457 6 | 1458 1259 1258 |
'----------------------------'-----------------------'--------------------'
(4=7'6)r32c4 - (6=178'4)b1p5698 - loop => -6 r2c5, -1 b1p12,r6c2, -78 b1p123, -7 b2p12356,r49c4
or:
(6=7'4)r23c4 - (4=178'6)b1p8956 - loop => (the same)