问题4301--变态的井字棋

4301: 变态的井字棋

时间限制: 2 Sec  内存限制: 512 MB
提交: 0  解决: 0
[提交] [状态] [讨论版] [命题人:]

题目描述

当然,大家都熟悉井字棋游戏。 这些规则确实很简单。 两个玩家A、B轮流在3x3的方格的单元格中画符号(玩家A总是画“X”,玩家B总是画“0”)。 首先在水平、垂直或对角线上出现3个相同的符号的玩家获胜,比赛结束。 玩家A总是为先手。 如果3x3的方格被填满,但是在所有水平、垂直或对角线上均未出现3个相同的符号,宣布平局。 给你一个3*3的方格,每个单元格是“.”(空白),“X”或“0”。 你必须输出以下内容之一: 玩家A走棋(输出“first”)——如果出现给定的状态后,下一步为玩家A走棋。 玩家B走棋(输出“second”)——如果出现给定的状态后,下一步为玩家B走棋。 非法(输出“illegal”)——如果给定的状态无法在正常游戏过程中出现。 玩家A胜利(输出“the first player won”)——如果给定的状态中玩家A胜利。 玩家B胜利(输出“the second player won”)——如果给定的状态中玩家B胜利。 平局(输出“draw”)——如果给定的状态是平局。

输入

3*3的棋盘

输出

棋盘的状态

样例输入

X0X
.0.
.X.

样例输出

second

来源/分类


[提交] [状态]