Many thanks for that diagram! Very interesting. Hodoku can't find such nets, probably due to the multi-kraken nature, so examples of logic like that are hard to come by. It is, however, perfectly understandable in your neat notation. Now I'm just wondering how best to search for such beasts manually. Any tips? Seems kind of hard to keep track of all the branches.
Anyway, I chose to use that as a practice case to write my very first Block Triangular Matrix. Thanks to Cenoman and his help, I've learned to like matrices as a supporting notation for complex logic, but so far I've only used the basic Pigeonhole and Triangular Matrices. With so many kraken branches this seemed like a prime example to try the BTM variant, because I don't think it could be written as a basic TM.
- Code: Select all
BTM 21x21 (sub-TMs: 10x10 + 13x13)
-----------------------------------------------------------------------------------
7r7c7 7r1c7
7r3c9 9r3c9 4r3c9
4r3c2 4r2c2
5r7c2 5r2c2 5r3c2
5r3c6 5r2c5
5r5c5 7r5c5
4r23c7 19r23c7
9r5c7 2r5c7
2r5c3 2r6c3
7r6c2 7r6c5 7r6c3
================================================================
7r3c9 7r1c7
8r1c7 8r2c9
8r2c4 1r2c4
9r2c7 1r2c7 4r2c7
4r2c2 4r3c2
5r7c2 5r3c2 5r2c2
5r2c5 5r5c5
9r23c7 14r23c7
4r6c7 2r6c7
2r6c3 2r5c3
7r5c2 7r5c5 7r5c3
-----------------------------------------------------------------------------------
-7r7c2
I don't know if you're familiar with the concept, but if you are, would you agree that I captured your logic? I'm obviously using a slightly different approach from SteveK's by splitting the cases (4r3c9 and 9r3c9) vertically. Not only does it save horizontal space, but I think it's much more understandable with the two sub-matrices clearly separated.
Make no mistake, I'm not implying that matrices are somehow a better (or any) alternative to your diagrams! Not at all. Obviously the diagrams provide a much nicer and more intuitive view of the logic flow, so I definitely want those. Like I said, I see matrices as a supporting tool, not a presentation method.