
15 bits is possible if you encode the state in base-3, where each digit represents one of the cells

15 bits is possible if you encode the state in base-3, where each digit represents one of the cells
Yes, but only if the compiler has seen it. The compiler reads from top to bottom
The function prototype serves as a function declaration. The function header + body serves as a function definition, and since all definitions are declarations, it’s also a declaration
1
2 is a function header followed by the opening curly brace of a function body

I don’t configure Vim :)

I do this too. I refuse to change the keyboard shortcuts in any application I use, except to mimic the shortcuts of a more popular application
For example, I use GNOME Terminal’s keyboard shortcuts in kitty

Separating them allows you to add additional interfaces, such as command-line interfaces, APIs and web pages

I wonder if the index is even guaranteed to fit in a short in every case
Base-3: 15 bits
Legal states only: 13 bits
Redundancy due to symmetry eliminated: 12 bits
Combining the previous two: I estimate 10 bits