/PyTicTacToe

Tic-Tac-Toe code match runner in Python3

Primary LanguagePythonMIT LicenseMIT

PyTicTacToe

Tic-Tac-Toe code match runner in Python3

代码模块接口

必要函数:play(board)

  • 接收参数:
    • board:棋盘对象
      • 为一个包含9个键值对的字典
      • 每个键均为长度为2的元组,元组各位取值为0、1、2的整数,代表棋盘对应位置
      • 取值为长度为1的字符串,其内容与含义如下:
        内容 含义
        "S" 自己(self)落子位置
        "F" 对方(friend)落子位置
        "E" 空位置,可落子
      • 保证棋盘对象至少有一个位置取值为"E",即可以落子
  • 需求返回值:
    • 长度为2的列表或元组,各位取值为0、1、2的整数,代表本回合将落子的位置
      • 不满足要求的返回值将因非法返回值判负
    • 落子位置必须为空(即棋盘对象中对应位置取值为"E"),否则将因冲突落子判负