辛集手机网站建设wordpress去掉顶部

bicheng/2026/1/21 3:30:26/文章来源:
辛集手机网站建设,wordpress去掉顶部,网站免费优化工具,如何制作wordpress短代码6题目描述#xff1a; A 和 B 在一个 3 x 3 的网格上玩井字棋。 井字棋游戏的规则如下#xff1a; 玩家轮流将棋子放在空方格 ( ) 上。 第一个玩家 A 总是用 “X” 作为棋子#xff0c;而第二个玩家 B 总是用 “O” 作为棋子。 “X” 和 “O” 只能放在空方格中 A 和 B 在一个 3 x 3 的网格上玩井字棋。 井字棋游戏的规则如下 玩家轮流将棋子放在空方格 ( ) 上。 第一个玩家 A 总是用 “X” 作为棋子而第二个玩家 B 总是用 “O” 作为棋子。 “X” 和 “O” 只能放在空方格中而不能放在已经被占用的方格上。 只要有 3 个相同的非空棋子排成一条直线行、列、对角线时游戏结束。 如果所有方块都放满棋子不为空游戏也会结束。 游戏结束后棋子无法再进行任何移动。 给你一个数组 moves其中每个元素是大小为 2 的另一个数组元素分别对应网格的行和列它按照 A 和 B 的行动顺序先 A 后 B记录了两人各自的棋子位置。 如果游戏存在获胜者A 或 B就返回该游戏的获胜者如果游戏以平局结束则返回 “Draw”如果仍会有行动游戏未结束则返回 “Pending”。 你可以假设 moves 都 有效遵循井字棋规则网格最初是空的A 将先行动。 输入 moves [[0,0],[2,0],[1,1],[2,1],[2,2]] 输出 “A” 解释“A” 获胜他总是先走。 X X X X X - - X - X - X O O OO “OOX” 代码实现 //找到井字棋的获胜者 public class Main{public static void main(String[] args) {int[][] moves new int[][]{{0, 0}, {2, 0}, {1, 1}, {2, 1}, {2, 2}};System.out.println(tictactoe(moves));//A}public static String tictactoe(int[][] moves) {int[][] plate new int[3][3];//定义一个棋盘int flag 1;//下棋顺序1为A0为B//规定A棋子为1B棋子为2for (int i 0; i moves.length; i) {//开始下棋int[] arr moves[i];//每一步棋下的位置if (flag 1) {//A下plate[arr[0]][arr[1]] 1;//切换到B下flag 0;} else {//B下plate[arr[0]][arr[1]] 2;//切换到A下flag 1;}}//判定胜负if (whoIsWinner(plate, 1)) {//如果A胜return A;} else if (whoIsWinner(plate, 2)) {//B胜return B;} else {//要么是平局 要么还未结束//先判定是否结束for (int i 0; i plate.length; i) {for (int j 0; j plate[i].length; j) {if (plate[i][j] 0) {return Pending;//还未结束}}}}//剩下的情况就是平局return Draw;}/*** 判定当前棋局有结果时的胜者** param plate 棋局的二维数组* param x 假定的胜者的棋子元素* return 假定是否成立*/public static boolean whoIsWinner(int[][] plate, int x) {int flag 1;//标记变量x元素是胜者为1//1判断行for (int i 0; i plate.length; i) {//每一行判断是重置标记变量flag 1;for (int j 0; j plate[i].length; j) {//排成一行的情况if (plate[i][j] ! x) {flag 0;break;}}//出现一行一致时则直接跳出if (flag 1) {return true;}}//2判断列for (int i 0; i plate.length; i) {//每一列判断是重置标记变量flag 1;for (int j 0; j plate[i].length; j) {//排成一列的情况if (plate[j][i] ! x) {flag 0;break;}}//出现一列一致时则直接返回if (flag 1) {return true;}}flag 1;//重置//3排成对角线的情况for (int i 0; i plate.length; i) {//主对角if (plate[i][i] ! x) {flag 0;}}//如果主对角线上符合胜利规则返回结果 反之重置变量if (flag 1) {return true;} else {flag 1;}//4排成反对角线的情况for (int i plate.length - 1; i 0; i--) {//反对角if (plate[i][plate.length - i - 1] ! x) {flag 0;}}//判定反对角的结果return flag 1;} }

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/88302.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

做微信网站公司哪家好百度竞价开户3000

目录 一、写在前面 二、关键词概括 1.找音乐前考虑什么? 2.常见的情绪关键词 3.常见的音乐风格关键词 三、思路总结 1.旅拍vlog/文旅宣传片 1).世界音乐/民族音乐 2).史诗音乐 3).中国传统乐器 2.炫酷/时尚/节奏感片子 …

那家网站建设好南充房产网二手房出售信息

dhtmlxScheduler是一个类似于Google日历的JavaScript日程安排控件,日历事件通过Ajax动态加载,支持通过拖放功能调整事件日期和时间,事件可以按天,周,月三个种视图显示。 DHTMLX Scheduler正式版下载 在本教程中&…

博罗惠州网站建设郫县城乡规划建设管理局网站

2024.1.29今天我学习了如何使用el-tree的setChecked用法,在使用el-tree的时候我们需要进行回显情况:如: [{id:1,name:张三, children:[{id:1-1,name:张三四},{id:1-2,name:张三五}]}, {id:2,name:李四}] 如果我们存id: [1,2]&a…

网站制作哪些类型网站建设980元

判断页面是否存在某元素 Selenium没有直接提供判断是否存在的方法,可以使用findElements返回的数量判断;或者判断findElement是否抛出异常 webDriver.findElements(By.xpath("(//div[classel-button-group]//button)[1]")).size()isDisplaye…

监控摄像头做直播网站flash分享网站

Android工具adb的下载安装与环境配置详细教程如下: 一、下载ADB ADB通常作为Android SDK的一部分提供,因此,您可以从Android开发者网站下载Android Studio,并在安装时选择包括ADB。 另外,您也可以通过官方下载地址直…

漳州网站建设选博大不错faq插件 wordpress

目录 1.2 现阶段人工智能方法和技术领域 1.2.1 从技术应用场景展开 计算机视觉 语音识别 自然语言处理 1.2.2 实现AI的技术工具 机器学习的主要类型: 深度学习的重要性: 1.2 现阶段人工智能方法和技术领域 1.2.1 从技术应用场景展开 计算机视觉…

做动态图网站外贸soho

上一节我们讲了DS1302的工作原理,这一节我们开始代码演示。 新创建一个工程写上框架 我们需要LCD1602进行显示,所以我们要将LCD1602调试工具那一节的LCD1602的模块化代码给添加进来 然后我们开始创建一个DS1302.c和DS1302.h 根据原理图,为了…

dw做网站怎么上线简约网站模版

1 RowKey设计 重要:一条数据的唯一标识就是 rowkey,那么这条数据存储于哪个分区,取决于 rowkey 处于 哪个一个预分区的区间内,设计 rowkey的主要目的 ,就是让数据均匀的分布于所有的 region 中,在一定程度…

网站建设软件开发公司深圳做app网站的公司哪家好

题目描述 长江游艇俱乐部在长江上设置了 n 个游艇出租站 1,2,⋯,n。游客可在这些游艇出租站租用游艇&#xff0c;并在下游的任何一个游艇出租站归还游艇。游艇出租站 i 到游艇出租站 j 之间的租金为 r(i,j)&#xff08;1≤i<j≤n&#xff09;。试设计一个算法&#xff0c;计…

林业公司网站模版深圳办公室设计公司排名

在计算机技术中,虑拟化是一种资源管理技术,是将计算机的各种实体资源(CPU、内存、磁盘空间、网络适配器等),予以抽象、转换后呈现出来并可供分区、组合为一个或多个电脑配置环境。 目前,大多数服务器的容量的利用率不足15%,这导致服务器数量激增以及增加了复杂性。服务…

建站网站免费网站开发技术框架

写在前面&#xff1a; 在进程间通信中&#xff0c;有一种方式内存映射。内存映射也是进程间通信的方式之一&#xff0c;其效率高&#xff0c;可以直接对内存进行操作。本节我们对内存映射进行学习&#xff0c;并结合案例进行实践。 1、基本理论 内存映射&#xff1a;是将磁盘文…

公司使用威联通nas做网站存储厦门城乡住房建设厅网站首页

北大清华在国内可是著名高校&#xff0c;也是不少学子梦寐以求的院校&#xff0c;当然这也就早就竞争激烈的现状&#xff0c;无论是高考还是攻读MBA。那么在剧烈竞争压力下&#xff0c;我们怎么能提高被名校录取的几率呢&#xff0c;我今天从材料关和面试关为大家做一个详细的解…

企业网站建设的类型wordpress 分类显示文章列表

了解了&#xff0c;如果要深入探讨Lambda表达式转换为委托类型的编译过程&#xff0c;我们需要关注C#编译器如何处理这个转换。这个过程涉及到编译时的类型推断、匿名方法的创建&#xff0c;以及生成对应的委托实例。我们来更详细地分析这个过程&#xff1a; 编译阶段 1. 解…

网站服务器租用售价建设网站的一般过程

Hi&#xff0c;大家好&#xff0c;我叫consul&#xff0c;翻译成中文叫做“领事”&#xff0c;其实我更喜欢叫自己为中介&#xff0c;因为我觉得自己做的事情和房产中介非常像。比如说想要卖房的房东到我这边登记&#xff0c;我将房屋信息登录到我的表格中&#xff08;服务注册…

微网站解决方案什么是社交电商平台

FTP&#xff08;File Transfer Protocol&#xff09;是一个用于在网络上的计算机之间传输文件的协议。它属于网络协议组的应用层&#xff0c;主要用于文件的上传、下载和文件管理操作&#xff0c;是一种比较通用、操作也比较简单的传输方式。不过随着国产化大浪潮的推进&#x…

网站页数php网站开发背景

合宙Air724UG-4G模块AT指令调试接线演示 一、前言 上海合宙Air724UG模块是一款高性能的4G Cat.1通信模组(全网通模块,支持移动、联通、电信,支持短信和网络通信),为开发者提供了丰富的接口和开发方式。 在本文中,将详述调试与集成该模块的关键步骤: (1)从基础硬件配…

泰安商城网站开发设计江西建筑人才网

中国移动云能力中心在2020年中国移动全球合作伙伴大会移动云分论坛上&#xff0c;发布了新型自研软硬融合弹性计算架构——大云磐石服务器。该架构以自主设计的可编程芯片HyperCard和轻量级Hypervisor为核心&#xff0c;将存储、网络虚拟化能力卸载到硬件芯片&#xff0c;彻底突…

网站开发学什么语音天元建设集团有限公司黄岛分公司

来源&#xff1a;《科学进展》概要&#xff1a;一种以神经元为模型的超导计算芯片&#xff0c;能比人脑更高效快速地加工处理信息。一种以神经元为模型的超导计算芯片&#xff0c;能比人脑更高效快速地加工处理信息。近日刊登于《科学进展》的新成果&#xff0c;或许将成为科学…

红酒网站建设策划书运营和营销哪个更好

1.具体步骤 大概五个步骤 添加磁盘磁盘分区格式化分区挂载分区到指定目录设置开机自动挂载 目标将sdb1分区挂载到/data目录 2.添加磁盘 使用lsblk -f命令可以查看当前系统磁盘情况 lsblk -f 可以看到已经有一个磁盘sda&#xff0c;现在我们给虚拟机增加一个磁盘 添加完成后…

郑州网站推广公司案例dw安装免费下载

软件详细设计说明书 1.系统总体设计 2.性能设计 3.系统功能模块详细设计 4.数据库设计 5.接口设计 6.系统出错处理设计 7.系统处理规定 软件全套资料&#xff1a;本文末个人名片直接获取或者进主页。