Grid after initial lcls eliminations (for memory)
- Code: Select all
+-------------------+--------------------+--------------------+
| 39 78 5 | 1379 6 4 | 138 1389 2 |
| 39 6 28 | 1239 35 1359 | 138 7 4 |
| 1 47 24 | 2379 8 379 | 5 39 6 |
+-------------------+--------------------+--------------------+
| 58 158 18 | 6 9 2 | 7 4 3 |
| 6 2 7 | 134 34 13 | 9 58 58 |
| 4 9 3 | 5 7 8 | 6 2 1 |
+-------------------+--------------------+--------------------+
| 258 458 9 | 34 1 6 | 238 358 7 |
| 258 3 148 | 479 45 579 | 128 6 589 |
| 7 15 6 | 8 2 359 | 4 135 59 |
+-------------------+--------------------+--------------------+
As I have proved to be expert at logics on February 23, I'm going to throw my own pinch of salt in the debate...
(@JC "je vais mettre mon grain de sel...")
Steve's chain, for memory: (8=14)r48c3 - (4r3c3)|(4r8c5) = ((35)r28c5)&((28)r23c3) - (3|8=1)r2c7 - r8c7 = (18)r48c3 => -8 r2c3 ; stte
I write it another way:
- Code: Select all
/|4r3c3=28r23c3-8r2c7|\\
(18)r48c3=4r8c3-|4r8c5=35r28c5-3r2c7|=1r2c7-r8c7=(18)r48c3
Note a slight variant in the head ALS (148)r48c3; that could be written as well (8=4)r48c3 as in use on this forum.
The core of Steve's demonstration is the sub-chain:
- Code: Select all
/|4r3c3=28r23c3-8r2c7|\\
4r8c3-|4r8c5=35r28c5-3r2c7|=1r2c7
Read from left to right this demonstrates that if 4r8c3 equals TRUE, then 1r2c7 equals TRUE.
Read from right to left the sub-chain demonstrates that if 1r2c7 equals FALSE, then 4r8c3 equals FALSE.
This is exactly what is needed to read the chain from right to left:
whether rightest (18)r48c3 equals TRUE, or 1r8c7 equals TRUE, 1r2c7 equals FALSE, 4r8c3 equals FALSE, leftest (18)r48c3 equals TRUE; Q.E.D. !
For me, Steve's chain, either with his own writting, or with my "net" writing above, works bidirectional. I can't see any memory effect hidden inside.
A minor remark to Steve: using (18)r48c3 is a bit ambiguous. Out of the context, such a member can be interpreted as 1r4c3&8r8c3|1r8c3&8r4c3. Here only 1r8c3&8r4c3 is possible although 18 is present in both cells, and personally, I would have written your chain:
(8=4)r48c3 - (4r3c3)|(4r8c5) = ((35)r28c5)&((28)r23c3) - (3|8=1)r2c7 - r8c7 = r8c3 - (1=8)r4c3 => -8 r2c3
but I am entering a debate about tastes and colours...
And now, the icing on the cake. Why not, with the same core logic:
- Code: Select all
Kraken cell (138)r2c7 => -4 r8c3; stte
(1)r2c7 - r8c7 = r8c3 - 4r8c3
(3)r2c7 - (3=4)r28c5 - 4r8c3
(8)r2c7 - (8=4)r23c3 - 4r8c3
...my preference, but you could also write it:
(4r3c3)|(4r8c5) = ((35)r28c5)&((28)r23c3) - (3|8=1)r2c7 - r8c7 = (1)r8c3 => -4 r8c3; stte
It sounds familiar, does it not ?
Cenoman