https://acs.jxnu.edu.cn/problem/CF3Chttps://acs.jxnu.edu.cn/problem/CF3C

描述:

Certainly, everyone is familiar with tic-tac-toe game. The rules are very simple indeed. Two players take turns marking the cells in a 3 × 3 grid (one player always draws crosses, the other — noughts). The player who succeeds first in placing three of his marks in a horizontal, vertical or diagonal line wins, and the game is finished. The player who draws crosses goes first. If the grid is filled, but neither Xs, nor 0s form the required line, a draw is announced.

最近,每个人都对井字游戏很感兴趣。规则很简单。两个玩家轮流在3×3的方格中画标记(一个玩家通常画圆,一个画叉)。首先成功地将他的三个标记放置在水平、垂直或对角线上的玩家获胜,且游戏结束。画X的玩家先画。如果网格已填满,但 X 和 0 均未形成所需的行,则宣布平局。

You are given a 3 × 3 grid, each grid cell is empty, or occupied by a cross or a nought. You have to find the player (first or second), whose turn is next, or print one of the verdicts below:

给你一个 3 × 3 网格,每个网格单元是空的,或者被X或⚪占据。 您必须找到下一个轮到的玩家(第一个或第二个),或打印以下判决之一:

  • illegal — if the given board layout can't appear during a valid game;
  • the first player won — if in the given board layout the first player has just won;
  • the second player won — if in the given board layout the second player has just won;
  • draw — if the given board layout has just let to a draw.
  • 非法的——如果给定的期盼布局不能有效地出现在棋盘里。
  • 第一个玩家获胜——在给定的棋盘中出现第一个玩家获胜。
  • 第二个玩家获胜——如果在给定的棋盘中出现第二个玩家获胜。
  • 平局——如果在给定的棋盘中出现平局的情况。

输入:

The input consists of three lines, each of the lines contains characters ".", "X" or "0" (a period, a capital letter X, or a digit zero).

输入包含3行,每一行包含符号".", "X" or "0"(句点、大写字母 X 或数字零)。

输出:

Print one of the six verdicts: first, second, illegal, the first player won, the second player won or draw.

输出一下六种情况之一:第一个,第二个,非法,第一个玩家获胜,第二个玩家获胜或者平局。

样例输入:

X0X
.0.
.X.

样例输出:

second

1.25 Tic-tac-toe相关推荐

  1. C++ 很有趣:编写一个井字游戏 (Tic Tac Toe)

    英文原文:C++ is fun: Writing a Tic Tac Toe Game 这个有趣的C++系列打算展示一下使用C++写代码可以和其他主流语言一样高效而有趣.在第二部分,我将向你展示使用C ...

  2. python二维游戏示例_Python实现的井字棋(Tic Tac Toe)游戏示例

    本文实例讲述了Python实现的井字棋(Tic Tac Toe)游戏.分享给大家供大家参考,具体如下: 说明 用python实现了井字棋,整个框架是本人自己构思的,自认为比较满意.另外,90%+的代码 ...

  3. python游戏代码运行不了_无法使我的tic tac toe游戏在python中正确运行

    转不到"玩家1"的原因是你的支票中缺少一个空格.你也没有正确地检查一个玩家何时获胜,这就是为什么你会有这种奇怪的行为.你需要检查每个位置,而不仅仅是最后一个.我还添加了对用户输入的 ...

  4. react中使用构建缓存_通过在React中构建Tic Tac Toe来学习ReasonML

    react中使用构建缓存 3. 7. 2018: UPDATED to ReasonReact v0.4.2 3. 7. 2018:更新为ReasonReact v0.4.2 You may have ...

  5. Principle of Computing (Python)学习笔记(7) DFS Search + Tic Tac Toe use MiniMax Stratedy

    1. Trees Tree is a recursive structure. 1.1 math nodes https://class.coursera.org/principlescomputin ...

  6. amazon.设计1. tic tac toe

    //不觉中 已经全力找工作好久好久了.大概有1年半了.身心疲惫,不要放弃.曙光快来了. 1.tic tac toe //http://www.ntu.edu.sg/home/ehchua/progra ...

  7. python井字棋ai,python 井字棋(Tic Tac Toe)

    说明 用python实现了井字棋,整个框架是本人自己构思的,自认为比较满意.另外,90%+的代码也是本人逐字逐句敲的. minimax算法还没完全理解,所以参考了这里的代码,并作了修改. 特点 可以选 ...

  8. python井字棋游戏代码_Python实现的井字棋(Tic Tac Toe)游戏示例

    Python实现的井字棋(Tic Tac Toe)游戏示例 来源:中文源码网    浏览: 次    日期:2018年9月2日 [下载文档:  Python实现的井字棋(Tic Tac Toe)游戏示 ...

  9. 圈叉游戏 java_【炫光圈叉棋】炫光圈叉棋 Tic Tac Toe Glow 1.8.1下载_安卓(android)软件下载-魅族溜...

    一款炫光风格的圈叉棋游戏,支持单/双人模式.圈叉棋,英文:tic-tac-toe,别名:圈叉游戏.是一种游戏,3*3的9个方格子,先下者画圈,后下者画叉,每人可以在任意没有对方棋子的封闭方格里下一次, ...

  10. java tic tac toe_请问我这个tic tac toe的游戏代码的问题在哪里

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 Scanner in = new Scanner(System.in); final int SIZE =3; int[][] board = new i ...

最新文章

  1. 谈谈对web标准的理解
  2. rust拆自己家门_非常“掉价”的四大汽车装潢,豪车装上也难看,车主:回去拆了...
  3. egret发布的HTML5项目怎么打开,Egret引擎开发指南之发布项目
  4. Choose unique values for the 'webAppRootKey' context-param in your web.xml files!
  5. 电动力学每日一题 2021/10/23 载流板产生的电磁场
  6. C#中const和static readonly 的区别
  7. 有品产品专家盖勇:如何做出超越用户期待的智能硬件产品?
  8. Java中expecial,RxJava 学习笔记 (一)
  9. 企业shell面试题:获取51CTO博客列表按时间倒序排序
  10. java之StringBuider与StringBuffer
  11. 从数学的角度来谈谈,孩子为什么要学编程!
  12. 汉诺塔计算移动次数和消耗体力
  13. SDL 播放pcm数据
  14. Filecoin网络存储容量迎来3 EiB时刻
  15. 在java语言中_类间的继承关系是_【填空题】在Java程序里类之间的继承关系只能是________。...
  16. python之条件判断、循环和字符串格式化
  17. Django生命周期,FBV,CBV
  18. 解决华硕FX80G* Fn+F5或其他功能键切换不显示问题
  19. 全国计算机一级模拟软件安装教程
  20. Mac好用的硬盘数据恢复软件推荐

热门文章

  1. 【Android容器组件—LinearLayout】
  2. c语言大地坐标转换空间坐标,空间直角坐标系与大地坐标系转换程序
  3. pytorch的简单教程
  4. 编程实践--决策树分类算法--隐形眼镜材质分类
  5. vscode搭建c++开发环境
  6. 基于容器云技术的典型遥感智能解译算法集成
  7. Verilog 语言基础
  8. Kotlin的协程:挂起函数
  9. 牛转乾坤,管理者必读这10本书
  10. 2019成长复盘2020成长规划