1.25 Tic-tac-toe_tic tac toe rules-程序员宅基地

技术标签: 英文题目翻译  c++  

https://acs.jxnu.edu.cn/problem/CF3Cicon-default.png?t=M0H8https://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
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Zhouwen_/article/details/122679506

智能推荐

排序算法(直接插入排序、希尔排序、选择排序、冒泡排序、快速排序)-程序员宅基地

1. 直接插入排序假设有一组待排序数据 {4, 8, 2, 1, 45, 13, 2}。算法思路:直接插入排序就是像整理扑克牌一样,把待排序的元素插入到已经排好序的元素中。(每次拿出无序区间中的第一个数,插入到有序区间的合适的位置)具体实现:当插入第 i ( i>=1 ) 个元素时,前面的 array[0],arr[1],... arr[i-1] 已经排好序,此时 ar...

CountVectorizer类和TfidfVectorizer类_tfidfvectorizer和countvectorizer_zczczcc的博客-程序员宅基地

sklearn中一般使用CountVectorizer和TfidfVectorizer这两个类来提取文本特征CountVectorizer类CountVectorizer 类会将文本中的词语转换为词频矩阵。也就是通过分词后将所有的文档中的全部词作为一个字典(就是类似于新华字典这种)。然后将每一行的词用0,1矩阵来表示。并且每一行的长度相同,长度为字典的长度,在词典中存在,置为1,否则,为0。参数解释from sklearn.feature_extraction.text import CountVe_tfidfvectorizer和countvectorizer

计算机网络体系结构_什么奠定了计算机网络的体系结构-程序员宅基地

计算机网络体系结构计算机网络是利用通信线路将地理上分散的、具有独立功能的计算机系统和通信设备按不同的形式连接起来,以功能完善的网络软件及协议实现资源共享和信息传递的系统。网络模型OSI七层模型,开放系统互连参考模型(Open System Interconnect,简称OSI)是国际标准化组织(ISO)和国际电报电话咨询委员会(CCITT)联合制定的开放系统互连参考模型,为开放式互连信息系统提供了一种功能结构的框架。其目的是为异种计算机互连提供一个共同的基础和标准框架,并为保持相关标准的一致性和兼容性_什么奠定了计算机网络的体系结构

pygame网络游戏_4_1:人物行走_地图设计_pygame地图绘制-程序员宅基地

项目源码地址:https://github.com/zxf20180725/pygame-jxzj,求赞求星星~工作太忙啦,没啥时间更新博客,大家有什么疑问,欢迎加q群讨论,刚创的:8120953391.游戏地图的组成地图在游戏中是非常重要的一部分,几乎所有的游戏都有地图。比如梦幻西游中的长安城、建邺城、大雁塔等等都是游戏地图。那么在我们的开发中,地图的组成部分有:1.地图的背..._pygame地图绘制

qdu oj 76 映射游戏-程序员宅基地

映射游戏发布时间: 2016年5月2日 21:03 最后更新: 2016年5月2日 21:05 时间限制: 1000ms 内存限制: 128M描述现在给你 n 个字符串,每个字符串呢都是由A到J的大写字符组成的哈。现在你需要将每个字符映射为一个 0-9 的数字,不同的字符映射为不同的数字。这样每个字符串就可看做是一个整数了,当然有个小要求,这些整

OpenCV+OpenGL 双目立体视觉三维重建_cvcreatesubdiv2d-程序员宅基地

https://blog.csdn.net/wangyaninglm/article/details/521422170.绪论这篇文章主要为了研究双目立体视觉的最终目标——三维重建,系统的介绍了三维重建的整体步骤。双目立体视觉的整体流程包括:图像获取,摄像机标定,特征提取(稠密匹配中这一步可以省略),立体匹配,三维重建。我在做双目立体视觉问题时,主要关注的点是立体匹配,本文主要关注最后一个步骤..._cvcreatesubdiv2d

随便推点

Linux下编译build的命令,Linux内核编译中build目录设置_何处轻烟揽月明的博客-程序员宅基地

配置参数最近在分析yocto中名为poky的嵌入式自动构建系统。在对内核进行定制的时候,看到了一个在进行内核编译时挺有用的特性,之前(作为野生程序员的我)一直没有发现。该特性就是将源码与编译工作目录分离。其实在很多软件源码编译时都用到了该特性。这个特性好处是,一方面将源码和中间文件、最终文件分离,能够保持源码目录的简洁,理清编译过程;另一方面,可以针对同一份源码使用不同的build目录,每个目录使..._build目录下编译

html制作朋友圈素材,微信朋友圈图文素材-程序员宅基地

1.【图】微信朋友圈图片模板推荐 适合微信朋友圈的图片分享不知道大家对自己发微信朋友圈图片有怎么样的要求,是随便选择一张发还是精挑细选一张,如果看到自己喜欢的文字,是单独发一句话还是配上一张图片亦或者习惯把文字p到自己喜欢的图片上呢?相信生活中有很大一部分人…2.【图】公众号图文配图合集 超有范的微信公众号图文素材设计微信公众号图文素材设计对于很多人来说是一件较为困难的事情,一是因为自己对设计领域...

动态变量名_{... 动态变量名-程序员宅基地

最近的代码设计中, 需要用到动态变量名, 在此记录下以下代码在win 10, python3.6版本下通过验证In [1]: for i in range(4): ...: exec(f'val{i} = {i+1}') ...:In [2]: val0Out[2]: 1In [3]: val1Out[3]: 2In [4]: val2Out[4]: 3..._{... 动态变量名

import Keras 报错:cannot import name ‘get_config‘l_import keras报错_未来,心的博客-程序员宅基地

之前导入Keras时,直接import Keras,现在运行直接报错,报错如下:cannot import name 'get_config'经过查阅资料,发现报错原因是因为Keras版本更新了,我的是2.6版本。需要采用新的引用方式导入。更改如下:from tensorflow.keras ..._import keras报错

hdoj2553N皇后问题-程序员宅基地

N皇后问题Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 3860 Accepted Submission(s): 1801Problem Description在N*N的方格棋盘放置了N个皇后,使得它

.net面试题-程序员宅基地

1.简述private、protected、public、internal修饰符的访问权限。答. private :私有成员,在类的内部才可以访问。protected :保护成员,该类内部和继承类中可以访问。public :公共成员,完全公开,没有访问限制。internal:在同一命名空间内可以访问。...