5744: 井字游戏

内存限制:256 MB 时间限制:2 S
题面:传统 评测方式:文本比较 上传者:
提交:4 通过:3

题目描述

当然,每个人都熟悉井字棋游戏。规则确实非常简单。两名玩家轮流在 3×3 的网格中标记单元格(一个玩家总是画叉,另一个玩家画圆圈)。第一个成功在水平、垂直或对角线上一排放置三个自己的标记的玩家获胜,游戏结束。画叉的玩家先行。如果网格被填满,但没有 X 或 O 形成所需的连续线条,则宣布平局。
你将得到一个 3×3 的网格,每个网格单元为空或被叉或圆圈占据。你需要找出接下来轮到哪个玩家(第一个或第二个),或者打印以下判定之一:

1.illegal — 如果给定的棋盘布局在有效游戏中无法出现;
2.the first player won — 如果在给定的棋盘布局中,第一个玩家刚刚赢得了游戏;
3.the second player won — 如果在给定的棋盘布局中,第二个玩家刚刚赢得了游戏;
4.draw — 如果在给定的棋盘布局中,刚刚导致了平局。

				
 

输入格式

输入由三行组成,每行包含字符“.”、“X”或“0”(即句点、大写字母 X 或数字零)。

输出格式

打印以下六种判定之一:first(第一个玩家的回合)、second(第二个玩家的回合)、illegal(非法布局)、the first player won(第一个玩家获胜)、the second player won(第二个玩家获胜)或 draw(平局)。

输入样例 复制

X0X
.0.
.X.

输出样例 复制

second

分类标签