https://dlscrush.blogspot.com/2022/02/24-game-solver-python.html