.net做网站c石大远程网页设计及网站建设答案

bicheng/2026/1/21 8:53:16/文章来源:
.net做网站c,石大远程网页设计及网站建设答案,网络营销策略制定,收集网络营销方案C五子棋人机对战(含注释)-CSDN博客 C五子棋人机对战-CSDN博客 这两篇博客中有个bug#xff0c;就是没加srand(time(0));这个语句(放在主函数的最开头) 改正代码 #includebits/stdc.h//万能头 #define ll long long using namespace std; ll n,a[1000][1000],x,y,…C五子棋人机对战(含注释)-CSDN博客 C五子棋人机对战-CSDN博客 这两篇博客中有个bug就是没加srand(time(0));这个语句(放在主函数的最开头) 改正代码 #includebits/stdc.h//万能头 #define ll long long using namespace std; ll n,a[1000][1000],x,y,b[1000][1000]; int xd[10]{1,-1,0}; int yd[10]{1,-1,0}; void init(){//初始化 for(int i0;i1000;i) for(int j0;j1000;j) a[i][j]2; } bool find(){//判断黑子连珠 //竖着 ll sum1,i,j;ix,jy;b[i][j]3;while(1){if(a[i1][j]1){i;sum;b[i][j]3;}else break;}ix,jy;while(1){if(a[i-1][j]1){i--;sum;b[i][j]3;}else break;}if(sum5) return true;//横着 sum1;ix,jy;while(1){if(a[i][j1]1){j;sum;b[i][j]3;}else break;}ix,jy;while(1){if(a[i][j-1]1){j--;sum;b[i][j]3;}else break;}if(sum5) return true;//斜着 1 sum1;ix,jy;while(1){if(a[i-1][j-1]1){i--;j--;sum;b[i][j]3;}else break;}ix,jy;while(1){if(a[i1][j1]1){i;j;sum;b[i][j]3;}else break;}if(sum5) return true;//斜着 2 sum1;ix,jy;while(1){if(a[i-1][j1]1){i--;j; sum;b[i][j]3;}else break;}ix,jy;while(1){if(a[i1][j-1]1){i;j--;sum;b[i][j]3;}else break;}if(sum5) return true;return false; } bool find2(){//判断白子连珠 //竖着 ll sum1,i,j;ix,jy;b[i][j]3;while(1){if(a[i1][j]0){i;sum;b[i][j]3;}else break;}ix,jy;while(1){if(a[i-1][j]0){i--;sum;b[i][j]3;}else break;}if(sum5) return true;//横着 sum1;ix,jy;while(1){if(a[i][j1]0){j;sum;b[i][j]3;}else break;}ix,jy;while(1){if(a[i][j-1]0){j--;sum;b[i][j]3;}else break;}if(sum5) return true;//斜着 1 sum1;ix,jy;while(1){if(a[i-1][j-1]0){i--;j--;sum;b[i][j]3;}else break;}ix,jy;while(1){if(a[i1][j1]0){i;j;sum;b[i][j]3;}else break;}if(sum5) return true;//斜着 2 sum1;ix,jy;while(1){if(a[i-1][j1]0){i--;j; sum;b[i][j]3;}else break;}ix,jy;while(1){if(a[i1][j-1]0){i;j--;sum;b[i][j]3;}else break;}if(sum5) return true;return false; } bool find4(int t,int tt){//AI判断对方是否有连珠 //竖着 ll sum1,i,j,ii,jj;ix,jy;while(1){if(a[i1][j]tt){i;sum;}else break;}iix,jjy;while(1){if(a[ii-1][jj]2sumt){xii-1;yjj;return true;}if(a[ii-1][jj]tt){ii--;sum;}else break;}if(sumt){if(a[i1][j]2sumt){xi1;yj;return true;}}//横着 sum1;ix,jy;while(1){if(a[i][j1]tt){j;sum;}else break;}iix,jjy;while(1){if(a[ii][jj-1]2sumt){xii;yjj-1; return true;}if(a[ii][jj-1]tt){jj--;sum;}else break;}if(sumt){if(a[i][j1]2sumt){xi;yj1;return true;}}//斜着 1 sum1;ix,jy;while(1){if(a[i-1][j-1]tt){i--;j--;sum;}else break;}iix,jjy;while(1){if(a[ii1][jj1]2sumt){xii1;yjj1;return true;}if(a[ii1][jj1]tt){ii;jj;sum;}else break;}if(sumt){if(a[i-1][j-1]2sumt){xi-1;yj-1;return true;}}//斜着 2 sum1;ix,jy;while(1){if(a[i-1][j1]tt){i--;j; sum;}else break;}iix,jjy;while(1){if(a[ii1][jj-1]2sumt){xii1;yjj-1;return true;}if(a[ii1][jj-1]tt){ii;jj--;sum;}else break;}if(sumt){if(a[i-1][j1]2sumt){xi-1;yj1;return true;}}return false; } bool find3(){//平局 for(int i1;in;i) for(int j1;jn;j) if(a[i][j]2) return false;return true; } int getRand(int min,int max){//随机种子函数 return (rand()%(max-min1))min; } int main(){srand(time(0));init();coutAI再聪明也有失误的时候\n;cout棋盘大小:;cinn;cout1.黑子\n;cout2.白子\n;int d;cind;if(d1){cout白子为0,黑子为1,2为空棋位\n下棋时请输入棋的坐标(格式:x y 坐标范围是从1,1到n,n)\n如果一方赢了那他赢得那一行棋都会变成3\n; while(1){cout ;for(int i1;in;i) printf(%3d,i);cout\n\n;for(int i1;in;i){printf(%3d,i);for(int j1;jn;j) printf(%3d,a[i][j]);cout\n;}if(find3()){cout平局,游戏结束;break; } //黑子 cout该你了\n;cinxy;while((a[x][y]!2)||(xn||yn||x1||y1)){if(a[x][y]!2)cout此坐标已有棋子\n; else if(xn||yn||x1||y1) cout此坐标不正确\n;cout该你了\n;cinxy;}a[x][y]1;for(int i1;in;i) for(int j1;jn;j) b[i][j]a[i][j];if(find()){cout ;for(int i1;in;i) printf(%3d,i);cout\n\n;for(int i1;in;i){printf(%3d,i);for(int j1;jn;j) printf(%3d,a[i][j]);cout\n;}cout你赢了,游戏结束;break; }cout ;for(int i1;in;i) printf(%3d,i);cout\n\n;for(int i1;in;i){printf(%3d,i);for(int j1;jn;j) printf(%3d,a[i][j]);cout\n;}if(find3()){cout平局,游戏结束;break; } //白子coutAI思考中...\n;if(find4(4,1));else if(find4(3,1));else if(find4(2,1));/*else if(find4(4,0));else if(find4(3,0));else if(find4(2,0));*/else{while((a[x][y]!2)||(xn||yn||x1||y1)){xxxd[getRand(0,3)];yyyd[getRand(0,3)];}}coutx:x y:y\n;a[x][y]0;for(int i1;in;i) for(int j1;jn;j) b[i][j]a[i][j];if(find2()){cout ;for(int i1;in;i) printf(%3d,i);cout\n\n;for(int i1;in;i){printf(%3d,i);for(int j1;jn;j) printf(%3d,a[i][j]);cout\n;}coutAI赢了,游戏结束;break; }}cout\n ;for(int i1;in;i) printf(%3d,i);cout\n\n;for(int i1;in;i){printf(%3d,i);for(int j1;jn;j) printf(%3d,b[i][j]);cout\n;}}else if(d2){int ff1;cout白子为0,黑子为1,2为空棋位\n下棋时请输入棋的坐标(格式:x y 坐标范围是从1,1到n,n)\n如果一方赢了那他赢得那一行棋都会变成3\n; while(1){cout ;for(int i1;in;i) printf(%3d,i);cout\n\n;for(int i1;in;i){printf(%3d,i);for(int j1;jn;j) printf(%3d,a[i][j]);cout\n;}if(find3()){cout平局,游戏结束;break; } //黑子coutAI思考中...\n;if(ff){ff0;xn/2;yn/2;}else{if(find4(4,0));else if(find4(3,0));else if(find4(2,0));/*else if(find4(4,1));else if(find4(3,1));else if(find4(2,1));*/else{while((a[x][y]!2)||(xn||yn||x1||y1)){xxxd[getRand(0,3)];yyyd[getRand(0,3)];}}}coutx:x y:y\n;a[x][y]1;for(int i1;in;i) for(int j1;jn;j) b[i][j]a[i][j];if(find()){cout ;for(int i1;in;i) printf(%3d,i);cout\n\n;for(int i1;in;i){printf(%3d,i);for(int j1;jn;j) printf(%3d,a[i][j]);cout\n;}coutAI赢了,游戏结束;break; } cout ;for(int i1;in;i) printf(%3d,i);cout\n\n;for(int i1;in;i){printf(%3d,i);for(int j1;jn;j) printf(%3d,a[i][j]);cout\n;}if(find3()){cout平局,游戏结束;break; } //白子cout该你了\n;cinxy;while((a[x][y]!2)||(xn||yn||x1||y1)){if(a[x][y]!2)cout此坐标已有棋子\n; else if(xn||yn||x1||y1) cout此坐标不正确\n;cout该你了\n;cinxy;}a[x][y]0;for(int i1;in;i) for(int j1;jn;j) b[i][j]a[i][j];if(find2()){cout ;for(int i1;in;i) printf(%3d,i);cout\n\n;for(int i1;in;i){printf(%3d,i);for(int j1;jn;j) printf(%3d,a[i][j]);cout\n;}cout你赢了,游戏结束;break; }}cout\n ;for(int i1;in;i) printf(%3d,i);cout\n\n;for(int i1;in;i){printf(%3d,i);for(int j1;jn;j) printf(%3d,b[i][j]);cout\n;}}else cout无效输入; return 0; }

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

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

相关文章

天津网站建设软件开发招聘最新资讯热点

全世界只有3.14 % 的人关注了爆炸吧知识图片来源:网络来源:募格课堂、微博人文清华、中国教育报、学位与写作据清华大学“人文清华”讲坛官方微博人文清华发布,清华大学公共管理学院院长江小涓教授在一次演讲中透露,互联网银行工作…

网站开发的企业北京建网站的价格

定义和特性 JDK16 最终增加了record关键字,record定义的类希望成为数据传输对象 也叫数据载体,使用record 时候,编译器会自动生成: 不可变的字段一个规范的构造器每个元素(组件)都有访问方法equalshashCodetoString public rec…

深圳罗湖网站制作公司锡林浩特本地网站建设

std::forward_list是可以从任何位置快速插入和移除元素的容器,不支持快速随机访问,只支持正向迭代。 本文章的代码库: https://gitee.com/gamestorm577/CppStd 成员函数 构造、析构和赋值 构造函数 可以用元素、元素列表、迭代器或者另…

在哪个网站注册域名好巩义网站建设案例课堂

结构体(简称struct)用于创建不同数据类型的成员集合,放入一个单一的变量中。虽然数组用于将相同数据类型的多个值存储在单一变量中,但结构体用于将不同数据类型的多个值存储在单一变量中。结构体对于将数据组合在一起以创建记录非…

珠海建设网站官网专业制作简历收费

一:什么是MVCC? 多版本并发控制,更好的方式去处理读-写冲突,就是为了查询一些正在被另一个事务更新的行,并且可以看到它们被更新之前的值,这样在做查询的时候就不用等待另一个事务释放锁。 二&#xff1a…

网站备案管理seo是怎么优化推广的

简介 雷风影视CMS是一款采用PHP基于THINKPHP3.2.3框架开发,适合各类视频、影视网站的影视内容管理程序,该CMS存在缺陷,可以通过 admin.php?s/Template/edit/path/*web*..*..*..*..*1.txt 的方式读取任意文件。 正文 1.进入靶场 2./admin…

郑州汉狮做网站网络公司辽宁网站建站系统平台

很简单,只需两步搞定: 一、打开工具,如图所示: 二、选择图片,进行拼接: 静待结果!

西安网站模板建站找个人合伙做网站

🎼个人主页:金灰 😎作者简介:一名简单的大一学生;易编橙终身成长社群的嘉宾.✨ 专注网络空间安全服务,期待与您的交流分享~ 感谢您的点赞、关注、评论、收藏、是对我最大的认可和支持!❤️ 🍊易编橙终身成长社群&#…

建立公司网站时什么是重要的青少年编程培训机构排名前十

string类 string不属于STL,早于STL出现 看文档 C非官网(建议用这个) C官网 文章目录 string类一.为什么学习string类?1.C语言中的字符串2. 两个面试题(暂不做讲解) 二.标准库中的string类1. string类(了解)2. string类的常用接口说明(注意下面我只讲解…

佛山网站建设 合优百度广告联盟入口

目录 一.for 1. 九九乘法表 2.求1到10奇数和 3.累计加到100 (1)方法一 (2)方法2 二.while 1.猜价格小游戏 2.累加到100的方法三 三.until循环 1.累加到100方法四 四.嵌套循环 五.循环语句中break、exit和continue 1…

什么是网站的访问流量百度推广全国代理商排名

在Go语言中,函数和方法是两个密切相关但又有所区别的概念。它们都用于封装可重用的代码块,但它们的应用场景和语法略有不同。 函数(Function) 函数是Go语言中的一等公民,它是一段独立的代码,用于执行特定任务。函数可以接受零个或多个参数,并可能返回零个或多个值。 …

太原网站维护医院网站设计怎么做

我们付出一些成本,时间的或者其他,最终总能收获一些什么。 如何使用 Esri 模板地理数据库 在学习之初,首先了解什么是Esri模板、如何使用Esri模板以及如何创建Esri模板 有两种类型的 Esri 模板:文件地理数据库 (.gd…

手机卡盟网站建设廊坊市建设网站

字符串问题&#xff0c;大家记得模板思路即可&#xff0c;一个类型的题目有很多种。 1. 字符串反转的问题 1.1 反转字符串 题目&#xff1a;LeetCode344: 思路 还是我们常见的双指针问题&#xff0c; left字符数组头部指针&#xff0c;right字符数组尾部指针。当left < r…

服饰的网站建设品牌策划公司名字大全

题目描述 题目分析 显而易见的重要事实 首先&#xff0c;需要明白一个很重要的事实&#xff1a; 所有的摆放方案数所有横着摆放且合理的方案数 这是因为&#xff0c;横着的确定之后&#xff0c;竖着的一定会被唯一确定&#xff0c;举一个例子&#xff1a; ------唯一确定-…

购买源码的网站Wordpress税表

一、跨站脚本攻击XSS? XSS就是通过在用户端注入恶意的可运行脚本&#xff0c;若服务端对用户的输入不进行处理&#xff0c;直接将用户的输入输出到浏览器&#xff0c;然后浏览器将会执行用户注入的脚本。 获取用户的输入&#xff0c;不用innerHtml,用innerText; 对用户的输入…

国外的ps网站网站宝搭建网站环境

数据挖掘作为从大量数据中提取有用信息和知识的过程&#xff0c;其结果的准确性和可靠性直接受到数据质量的影响。因此&#xff0c;数据预处理在数据挖掘中扮演着至关重要的角色。让我们探讨数据质量对数据挖掘结果的影响&#xff0c;并介绍常见的数据预处理方法以及它们如何提…

典型的电子商务网站有哪些天津百度推广优化排名

转载自 【开源组件】一份值得收藏的的 MySQL 规范 数据命名规范 所有数据库对象名称必须使用小写字母并用下划线分割。 所有数据库对象名称禁止使用 MySQL 保留关键字&#xff08;如果表名中包含关键字查询时&#xff0c;需要将其用单引号括起来&#xff09;。 数据库对象的…

成品网站和模板建站php之wordpress

目录 一、Arcgis 定义投影 1、定义投影 2、设置平移 二、投影变换 1、栅格数据的投影变换 2、矢量数据的投影变换

企业宣传网站系统建设方案宁波seo软件

本文主要来讲解6大标签&#xff0c;以便更好的MyBatis操作数据库&#xff01; <if>标签<trim>标签<where>标签<set>标签<foreach>标签<include>标签 前提需求&#xff1a; MyBatis是一个持久层框架&#xff0c;和Spring没有任何关系&…

做ppt模板的网站有哪些厦门安能建设公司网站

NextJs中如果使用Route Handlers来编写Restful API接口&#xff0c;可以使用winston来将日志存储到文件。 winston Winston是一个Node.js的日志记录库&#xff0c;它可以帮助开发人员记录应用程序中的重要日志信息并进行分析。Winston支持多种日志记录级别&#xff0c;包括调…