C. Tic-tac-toe

该博客介绍了经典的三连棋(井字棋)游戏规则,并提出了一个问题:根据给定的3×3棋局状态,判断当前哪位玩家(玩家一或玩家二)可以获胜,或者游戏是否为平局或非法状态。博主提供了示例输入和输出,并指出解决此问题的关键在于检查棋局中是否有三个标记连成一线。
摘要由CSDN通过智能技术生成

 传送门

翻译:

 时间限制1秒钟;

 内存限制64mb; 

标准输入输出;

可以肯定,每个人都对三连棋(井字棋)非常熟悉。它的规则的确非常简单。两个玩家轮流在3×3网格棋盘标记(一个玩家总是画×,另一个画0)那个玩家的三个标记先都在水平线上、垂直线上或对角线上连成一条线那个玩家就获胜了,然后游戏就结束了。如果棋盘满了,但画×的还是画0的都没赢,那一局就平局了。

首先你要输入一个3×3的棋局,每个单元网格都是空的,或有些X或0占用,你必须找出轮到那个玩家(第一或第二)下了,或输出下面的判决之一。

illegal(非法的)  ——  如果给定的棋盘不会在游戏中出现。
the first player won(玩家一获胜)  ——  给定的棋局刚好玩家一获胜。
the second player won(玩家二获胜)  ——  给定的棋局刚好玩家二获胜。
draw(平局)  ——  如果给定的棋局刚好是一个平局。
输入

由三行组成,每行包括“.”“X”“0”(每个格只能有一个大写字母“X”,或有一个数字0)。

输出

输出六个判决中的一个&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值