Calculate the number of different move combinations that could be made in a given game.
Given a move, update the game.
Test that the same move cannot be made twice.