Every block has number on it and it means the number of blocks beside itself.
Move blocks so that every block satisfies the number of blocks beside.
Is the rule too simple?
The rule may simple, and it may be easy to play at the beginning.
As the number of blocks increases you will see it is not that easy.