SteveG48 wrote:I also considered writing it (5=389)r5c159 - (3|8|9=156)b5p467 - (6|5)r5c9,r8c4 = (384)r8c246&(893)r5c159 - (4|3=75)r24c2 => -5 r4c8 ; ste to eliminate the memory star (hate those things), but decided it made it more complicated to read. Your thoughts on that?
I have no strong views on notations and writing puzzle solutions. The important is substance.
A point that I share with you is to avoid as much as possible memory chains. But I had no problem to read your solution, in its first version. As you, I prefer it to the second, for its better legibility.
I'd write your logic as a kraken (the reason why I found it nice, simple kraken vs double kraken for P.O.'s and mine):
Kraken cell (357)r4c2
5r4c2
3r4c2 - (389=5)r5c159
7r4c2 - (7=4)r2c2 - (4=386)r8c246 - (615=3|8|9)b5p467 - (389=5)r5c159
=> -5 r4c8
Besides the memory chain, it could be written in line, as an almost ALS-XZ:
[(5=893)r5c159 - (3=5)r4c2] = (7)r4c2 - (7=4)r2c2 - (4=386)r8c246 - (615=3|8|9)b5p467 - (389=5)r5c159=> -5 r4c8
The square brackets '[...]' vs the memory star or vs the symbols '|','&',','
Everyone may have its own preferences and optimisation criteria.