题目:五子棋对弈对弈规则如下:主要功能是实现两人之间的对弈,在画好的棋盘上,两个玩家轮流选择自己的落子坐标,然后由五子棋系统自动识别判断游戏的进展,知道一方的五子连成一条线或者棋盘已经无法落子时游戏结束。
选定五子棋的棋盘大小为19*19,玩家可以在这个棋盘上选择落子坐标位置,通过在棋盘上显示不同的符号来代替不同玩家所下的棋子,“o”代表A玩家,“*”代表B玩家。
玩家每次落子之后游戏系统都会对落子位置进行检查,如果落子坐标输入有错应提示错误,并要求玩家继续输入。
当出现同一玩家五子连成一线时,无论是行、列或是对角线的五子连线,都表示玩家游戏胜利,退出游戏任务:编程实现以下功能1.欢迎主界面提示玩家选择游戏开始,结束,设置悔棋次数等。
2.绘制棋盘该模块要求的功能是实现棋盘的显示及棋子的显示,,“o”代表A玩家,“*”代表B玩家。
在每次下棋后要对棋盘进行刷新,将棋盘的状态变化为当前最新状态,然后等待另一个玩家下棋。
3.玩家交替下棋玩家能在棋盘上下棋,玩家每次选择好下棋的行和列坐标,并在该位置落子。
要求:a.提示当前玩家输入落子坐标b.能判断用户输入的坐标是否正确(坐标超出范围或该处已有棋子)4.悔棋功能玩家选择悔棋后刷新棋盘,删除前一次的落子,悔棋次数有限制。
5.输赢判断判断输赢模块的作用是每次玩家落子后判断是否已分出胜负,如果是,则返回胜利者相关信息。
6.设计丰富的用户界面,方便用户操作设计要求:①根据以上功能需求,自己定义合适的数据结构,并说明原因;
②每个功能能提供友好的用户界面,方便用户操作。
2023/8/4 2:24:35 6.04MB 五子棋 C语言 可悔棋 坐标
1
【问题描述】骑士巡游问题:从国际象棋棋盘上任意给定的方格开始移动骑士,相继地到达所有的64个方格,进入每个方格一次且仅进入一次。
2023/7/31 7:34:42 495KB 骑士巡游 马步问题 回溯法
1
五子棋作为一个棋类竞技运动,在民间十分流行,为了熟悉五子棋规则及技巧,以及研究简单的人工智能,决定用Java开发五子棋游戏。
主要完成了人机对战和玩家之间联网对战2个功能。
网络连接部分为Socket编程应用,客户端和服务器端的交互用ClassMessage定义,有很好的可扩展性,客户端负责界面维护和收集用户输入的信息,及错误处理。
服务器维护在线用户的基本信息和任意两个对战用户的棋盘信息,动态维护用户列表。
在人机对弈中通过深度搜索和估值模块,来提高电脑棋手的智能。
分析估值模块中的影响精准性的几个要素,以及提出若干提高精准性的办法,以及对它们搜索的节点数进行比较,在这些算法的基础上分析一些提高电脑AI方案,如递归算法、电脑学习等。
算法的研究有助于理解程序结构,增强逻辑思维能力,在其他人工智能方面也有很大的参考作用
2023/7/31 6:20:30 1.34MB java 五子棋 毕业论文
1
java实现的棋盘算法,窗口化形式,效果直观,可用于算法讲学及算法研究。
2023/7/29 20:37:53 2KB java chess 棋盘算法
1
通过canny算子提取棋盘格图像边缘,然后使用Hough算法提取边缘图中直线,利用直线交点对全图角点检测结果进行过滤,最终达到自动可靠准确地提取出所有图像中棋盘格的角点坐标,可用于相机或投影仪的标定。
2023/7/17 4:13:35 6KB 棋盘格 角点 标定
1
用matlab生成棋盘格,可以指定长宽,棋盘块大小,棋盘块个数等等。
支持背景色
2023/7/15 10:13:49 1KB 棋盘格 生成 matlab
1
张正友相机棋盘标定法的matlab的实现代码,不包括图像棋盘角点检测部分
2023/7/11 11:11:11 45KB 张正友 相机标定 matlab
1
LibNoise分形噪声函数库的JAVA翻译版,个人开发,仅供参考。
包中包含:异常模块:noise.Exceptionnoise.ExceptionInvalidParam无效的参数异常。
noise.ExceptionNoModule无模块异常,无法检索到该源模块noise.ExceptionOutOfMemorynoise.ExceptionUnknown模型模块:noise.model.Line线noise.model.Plane平面noise.model.Sphere球体noise.model.Cylinder圆柱发生器模块:noise.module.Perlin培林噪声 noise.module.RidgedMulti脊多重分形噪声noise.module.Billow巨浪 value=|perlin_value|*2-1.0;noise.module.Voronoi细胞噪声,Voronoi图noise.module.Const常量 value=const;noise.module.Cylinders圆柱noise.module.Checkerboard棋盘格 value=(floor(x)&1^floor(y)&1^floor(z)&1)!=0?-1.0:1.0;noise.module.Spheres球体选择器模块:noise.module.Select选择noise.module.Blend混合 value=((1.0-(modules[3].value+1)/2)*modules[0].value)+((modules[3].value+1)/2*modules[1].value);修饰器模块:noise.module.Invert倒置 value=-value;noise.module.Abs绝对值 value=|value|;noise.module.Clamp截取 value=(valueupperBound?upperBound:value);lowerBound:下截取值;upperBound:上截取值noise.module.Curve曲线 value=noise.module.Curve.ControlPoint控制点noise.module.ScaleBias偏移缩放, value=value*scale+offsetnoise.module.Turbulence湍流 value=modules[0].getValue(x+modules[1].value*power,y+modules[2].value*power,z+modules[3].value*power);noise.module.Exponent指数 value=(pow(abs((value+1.0)/2.0),exponent)*2.0-1.0);组合模块:noise.module.Add添加 value=modules[0].value+modules[1].value;noise.module.Max最大值 value=max(value);noise.module.Min最小值 value=min(value);noise.module.Multiply乘法 value=modules[0].value*modules[1].value;noise.module.Power权重 value=pow(modules[0].value,modules[1].value);变压模块:noise.module.Displace位移替换,扭曲value=modules[0].getValue(x+modules[1].value,y+modules[2].value,z+modules[3].value);noise.module.RotatePoint点旋转noise.module.ScalePoint点缩放,轴缩放 value=modules[0].getValue(x*xScale,y*yScale,z*zScale);noise.module.Terrace露台,梯台noise.mod
2023/7/8 13:24:28 53KB java 噪声 分形 地形
1
典型手眼标定(eyeinhand)方案方案每一组手眼行为需要牢靠棋盘格是我位置,每一次手眼运行先后需要标定相机外参。
需要机械人抑制上能够直接读取货物中间点的位姿。
2023/5/13 23:45:21 388KB 手眼标定
1
组合数学引论作者:许胤龙、孙淑玲出书社:中国迷信本领大学出书社出书年:2010-4页数:300定价:33.00元丛书:中国迷信本领大学杰作课本ISBN:9787312026652内容简介······《组合数学引论(第2版)》以组合计数下场为重点,介绍了组合数学的底子原理以及脑子方式。
全书共分10章:鸽巢原理,枚举与组合,二项式系数,容斥原理,天生函数,递推关连,特殊计数序列,Polya计数实际,相异代表系,组合方案。
取材的并重点在于展现组合数学在盘算机迷信尤为是在算法阐发规模中的使用。
每一章前面都附有未必数目的习题,供读者练习以及进一步思考。
《组合数学引论(第2版)》可作为盘算机业余、使用数学业余钻研生以及高年级本科生的课本或者教学参考书,也可供处置这方面责任的教学、科研以及本领人员参考。
目录······总序第2版前言第1版前言绪论第1章鸽巢原理1.1鸽巢原理的约莫方式1.2鸽巢原理的增强方式1.3Ramsey下场与Ramsey数1.3.1Ramsey下场1.3.2Ramsey数1.4Ramsey数的履行第2章枚举与组合2.1加法原则与乘法原则2.1.1加法原则2.1.2乘法原则2.2群集的枚举2.3群集的组合2.4多重群集的枚举2.5多重群集的组合第3章二项式系数3.1二项式定理3.2二项式系数的底子性子3.3组合恒等式3.4多项式定理第4章容斥原理4.1引论4.2容斥原理4.3容斥原理的使用4.3.1具备有限重数的多重群集的r组合数4.3.2错排下场4.3.3有抑制方式的枚举下场4.3.4实际依赖于齐全变量的函数个数的判断4.4有限度位置的枚举及棋子多项式4.5Mobius反演及可重复的圆枚举第5章天生函数5.1引论5.2方式幂级数5.3天生函数的性子5.4组合型调配下场的天生函数5.4.1组合数的天生函数5.4.2组合型调配下场的天生函数5.5枚举型调配下场的指数型天生函数5.5.1枚举数的指数型天生函数5.5.2枚举型调配下场的指数型天生函数5.6正整数的分拆5.6.1有序分拆5.6.2无序分拆5.6.3分拆的Ferrers图5.6.4分拆数的天生函数第6章递推关连6.1递推关连的建树6.2常系数线性齐次递推关连的求解6.3常系数线性非齐次递推关连的求解6.4用迭代演绎法求解递推关连6.5用天生函数求解递推关连6.5.1用天生函数求解常系数线性齐次递推关连6.5.2用天生函数求解常系数线性非齐次递推关连第7章特殊计数序列7.1Fibonacci数7.2Catalan数7.3群集的分划与第二类Stirling数7.4调配下场第8章Polya计数实际8.1引论8.2群的底子不雅点8.3置换群8.4计数下场的数学模子8.5Burnside引理8.5.1共轭类8.5.2足不动置换类8.5.3等价类8.5.4Burnside引理8.6映射的等价类8.7Polya计数定理第9章相异代表系9.1引论9.2相异代表系9.3棋盘拆穿包围下场9.4二分图的匹配下场9.5最大匹配算法第10章组合方案10.1两个别致下场10.1.136名军官下场10.1.2女生下场10.2衡不残缺区组方案10.2.1多少个底子术语10.2.2联系瓜葛矩阵及其性子10.2.3三松散10.3若干方案10.3.1有限射影平面10.3.2平面方案10.3.3仿射平面10.4正交拉丁方10.4.1拉丁方及正交拉丁方10.4.2用有限域结构正交拉丁方残缺组10.5Hadamard矩阵10.6用有限域结构Hadamard矩阵丛书信息  中国迷信本领大学杰作课本(共46册),这套丛书另有《概率论教程》,《高份子化学》,《复变函数》,《弹性力学》,《神经生物学》等。
2023/4/13 14:17:40 16.52MB 许胤龙 孙淑玲 组合数学 第2版
1
共 125 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡