Tic Tac Toe
是一个在 3×3 棋盘上进行的双人游戏。游戏的规则是:一个人(先手)执 X
棋子,另一个人执 O
棋子,两人轮流将棋子放于棋盘上,如果有一方的 3 个棋子连成一条直线,则此人获胜。当然,游戏有平局可能性。
你的任务就是,给定一个棋盘,告诉我,这个棋盘状态能不能通过正常的游戏步骤达到?您不需要知道当前状态是进行中、平局,或是某一方胜利。
第一行给出一个数 n,代表测试用例组数。
接下来的 n 组测试用例,每组测试用例包含 3 行,每行是一个长度为 3 的字符串,这就组成了一个棋盘状态。X
和 O
都代表一枚棋子,.
则代表当前此格无任何棋子。
对于每组测试用例,输出一行。
如果输入棋盘状态能通过正常的游戏步骤达到,输出 yes
。
如果不能,输出 no
。
Translated by dengzijun
翻译源代码:
#### 1、题目描述翻译
`Tic Tac Toe` 是一个在 $3\times3$ 棋盘上进行的双人游戏。游戏的规则是:一个人(先手)执 `X` 棋子,另一个人执 `O` 棋子,两人轮流将棋子放于棋盘上,如果有一方的 $3$ 个棋子连成一条直线,则此人获胜。当然,游戏有平局可能性。
你的任务就是,给定一个棋盘,告诉我,这个棋盘状态能不能通过正常的游戏步骤达到?您不需要知道当前状态是进行中、平局,或是某一方胜利。
#### 2、输入格式翻译
第一行给出一个数 $n$,代表测试用例组数。
接下来的 $n$ 组测试用例,每组测试用例包含 $3$ 行,每行是一个长度为 $3$ 的字符串,这就组成了一个棋盘状态。`X` 和 `O` 都代表一枚棋子,`.`则代表当前此格无任何棋子。
#### 3、输出格式翻译
对于每组测试用例,输出一行。
- 如果输入棋盘状态能通过正常的游戏步骤达到,输出 `yes`。
- 如果不能,输出 `no`。
Translated by [dengzijun](https://www.luogu.com.cn/user/387836)
@StudyingFather