CF3C Tic-tac-toe
题目描述
相信大家都非常熟悉井字棋游戏。规则其实很简单:两位玩家轮流在 $3×3$ 的格子中标记方格(一位玩家总是画“叉”,另一位玩家总是画“圈”)。谁最先在横、纵或对角线上连成三个相同的标记就获胜,游戏立即结束。画“叉”的玩家(记为第一位玩家)先手。如果全部格子都被填满,但“叉”或“圈”都未连成三个,则判为平局。
现给定一个 $3×3$ 的棋盘,每个格子可能为空,或者被“叉”或“圈”占据。请你判断当前该由哪位玩家落子,或者输出下述判词之一:
- illegal — 若当前棋盘状态在正常游戏过程中不可能出现;
- the first player won — 若棋盘状态下第一位玩家已获胜;
- the second player won — 若棋盘状态下第二位玩家已获胜;
- draw — 若依此棋盘形势,棋局已判为平局。
输入格式
输入共三行,每行包含若干字符,每个字符为 “.”、“X” 或 “0”(句点、大写字母 X 或数字零)。
输出格式
输出以下六种判词之一:first、second、illegal、the first player won、the second player won 或 draw。
说明/提示
由 ChatGPT 5 翻译