怎么用python的一个list可记录Nim游戏中对弈过程
时间: 2023-12-25 10:06:08 浏览: 75
可以使用一个二维的列表来记录Nim游戏的对弈过程。每一行表示一次操作,每一列表示相应的信息,例如:
```
game_log = [
["Player 1", "3, 4, 5, 6"],
["Player 2", "3, 4, 5, 2"],
["Player 1", "3, 4, 5"],
["Player 2", "3, 4, 1"],
["Player 1", "3, 4"],
["Player 2", "3, 2"],
["Player 1", "3"],
["Player 2", "1"],
["Player 1", ""],
["Player 2", ""]
]
```
其中,每一行表示一次操作,第一列表示操作者,第二列表示操作后的石头堆情况。例如,第一行表示Player 1取走了第一堆的6个石头,第二堆的2个石头,第三堆的1个石头,第四堆的0个石头。第二行表示Player 2取走了第四堆的2个石头。最后两行表示游戏结束,没有石头可取。
阅读全文