#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
char plan[4][4];
//int flag[100];int win1(char c){for(int i=0;i<3;i++){//行相同判断for(int j=0;j<3&&plan[i][j]==c;j++)if(j==2) return 1;
//列相同判断for(int j=0;j<3&&plan[j][i]==c;j++)if(j==2) return 1;
}
//主对角线判断
for(int i=0;i<3&&plan[i][i]==c;i++)if(i==2) return 1;//次对角线判断
for(int i=0;i<3&&plan[i][2-i]==c;i++)if(i==2) return 1;
return 0;
}int main(){int n;
while(scanf("%d",&n)!=EOF){getchar();for(int i=0;i<n;i++){int flag=1;
int xcount=0,ocount=0;for(int j=0;j<3;j++){scanf("%s",plan[j]);}for(int i=0;i<3;i++){for(int j=0;j<3;j++){if(plan[i][j]=='X')xcount++;if(plan[i][j]=='O')ocount++;}}if(win1('X')&&win1('O'))flag=0;if(win1('X')&&xcount==ocount)flag=0;if(win1('O')&&xcount!=ocount)flag=0;if(ocount>xcount||xcount-ocount>1)flag=0;if(flag)printf("yes\n");elseprintf("no\n");}
}return 0;
}

ICPC-Tic Tac Toe相关推荐

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

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

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

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

  3. 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 ...

  4. 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 ...

  5. amazon.设计1. tic tac toe

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

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

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

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

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

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

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

  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. 面试:一个Java字符串到底有多少个字符?
  2. c 字符串数组_redis为什么不直接使用C字符串,而要自定义简单动态字符串?
  3. linux安装spec编译器,RPM包制作之Spec文件参数详解
  4. 本地缓存Caffeine
  5. 袁大头 如何辨别假货
  6. react 遍历对象_React 和 Vue 之间的相爱相杀
  7. QEventLoop进行函数运行进度控制
  8. python接口自动化 -参数关联(一)
  9. Oracle表连接方式总结
  10. 《工业设计史》第七章:艺术变革与现代设计
  11. Java后台日常学习环境搭建
  12. Ego的MyBatis框架笔记
  13. 【渝粤教育】广东开放大学 管理会计 形成性考核 (33)
  14. 基于眨眼状态的在线疲劳检测系统(Matlab-GUI设计)
  15. android编译系统分析一:source build/envsetup.sh与lunch
  16. 算术左、右移位与逻辑左、右移位,右移一位和除二的区别、算术溢出
  17. 人生的诗·370~374节
  18. 数电票试点扩围 百望云一体化解决方案助力企业数字化升级
  19. 抖音素材哪里收集_抖音素材哪里找?最全攻略来了
  20. 使用 C++ 编写万年历程序

热门文章

  1. 搜索 阿虚同学_阿虚
  2. c语言初学者编程大题部分
  3. 那些在一个公司死磕了5-10年的人,最后都怎么样了?
  4. 超越YOLOv4-tiny!YOLObile:移动设备上的实时目标检测 [左侧有码]
  5. rabbitmq配置guest用户远程访问失败
  6. 流落在北京的80后北漂们的未来在哪儿
  7. InfoPath 2007表单应用
  8. 开发一款游戏引擎所需要的知识与技术
  9. 哒哒租车系统(慕课网学习)
  10. 基于C++的关键字检索系统