Hello, I understand your attached images.
But you specified that the computer will use neural network to compute its next move.
So do we train two neural networks first against each other?
And what about the case when the neural network output is to move to an already blocked cell, or to move up when it is already in the uppermost cell for example? Does the neural network forfeit its turn? Or do you have any idea on how to prevent this?