【问题描述】 在N*N棋盘上,任意一个位置放置一个棋子马,要能选择一套合适的移动路线,按象棋中“马走日”的移动规则不重复地遍历棋盘上每一个位置点。 【基本要求】 1) 起始位置坐标由用户输入任意指定,然后依次输出所遍历的每个位置坐标。 2) 开始先不必考虑象棋中“蹩马腿”的规则,实现基本遍历功能。 3) 棋谱的大小N(N>5)自行设定,注意事先分析算法的时间复杂度。 【扩展要求】 1) 有兴趣的同学可在棋盘上设置一个或多个憋马腿的棋子,尝试遍历过程如何完善。 本代码代码原创,用C语言写成,使用贪心算法,实现了蹩马腿功能。
2022-06-11 15:53:29 4KB 算法 实验 课程 作业
1
在n*n的棋盘上,按国际象棋的走马规则,从棋盘的任意一个位置开始,让马走遍所有的方格,每个方格至少并且只能走一次,设计求解算法
2022-06-11 15:50:01 1011B c++ 深度优先搜索
1
棋 适用于Android的简单国际象棋应用程序
2022-06-10 18:31:45 2.45MB Java
1
Astellarn 是一个简单的国际象棋项目,可以满足我自己的好奇心,学习棋盘表示、引擎原理和算法 核心代表: 位板表示。 用于生成滑动攻击的魔法位板。 Zobrist 哈希。 发动机特点: Alpha-Beta 搜索。 迭代深化。 吸气窗。 徒劳的修剪。 后期搬家减少。 剃须刀。 空移动修剪。 静止搜索。 Delta 修剪。 静态交换评估。 移动订购。 杀手动作。 反动作。 历史启发式。 MVV-LVA 启发式。 通过 Fathom (c-library) 进行 Syzygy 表库探测。 转置哈希表。 典当哈希表。 朱莉娅功能: FEN 位置导入。 彩色 REPL 输出。 引擎接口。 UCI 接口。
2022-06-10 10:03:40 2.01MB julia 算法
数据需要自己去爬取,然后写到DB里面
2022-06-09 09:45:33 33.7MB 源码软件 big data 人工智能
1
象棋打谱小程序 布局篇 整个棋盘区域从低往上共分为三层: 棋盘部分:包括背景图、棋盘网格、田字格斜线、炮位置标识、兵/卒位置标识以及楚河汉界 棋子部分:包括红方和黑方共32个棋子 操作标识部分:包括当前选中的棋子标识和可移动的位置标识 棋盘绘制 在画布中,整个棋盘部分属于不可变的一层。其中棋盘部分具有以下几个特征: 由10条横线和9条竖线组成一个交叉网 上下留有间距,且间距相同 左右留有间距,且间距相同(实现水平居中的效果) 红方和黑方的将所在的位置,分别有两条斜线,标识“士”的运行路线 红方和黑方每一个炮的位置,有一个双纹十字标识 红方和黑方每一个兵/卒的位置,有一个双纹十字标识 中间有一条水平分隔,叫做“楚河汉界”,其中楚河汉界内没有网格线
2022-06-08 19:10:06 270KB 源码软件 小程序
基于MATALB的中国象棋对弈系统(我的MATLAB图形设计功能应用实例,包含MATLAB播放音乐,界面设计,鼠标点击检测,计时,保存图片,excel读写等功能),适合任何阶段的MATLAB学习者参考使用。利用Matlab实现人人对弈(PVP)的象棋游戏,要求在实现中国象棋的规则的基础上,尽量美化游戏界面,丰富功能。中国象棋的棋盘是紧密排列的9*10方格状棋盘,因而共有90个交叉点,棋子就摆放和活动在这些交叉点上。中国象棋共有32枚棋子,分为黑红两方。每方开局各执16枚棋子,每方各有一帅(将)两仕(士)两相(象)两马两车两炮五兵(卒)。对局开始时按固定位置在界河两边摆好棋子,红方先走,然后轮流下子。每种棋子的走法不同,活动范围也不尽相同。率先把对方的帅(将)“将死”的一方获胜,不分胜负则为和棋。本游戏使用Matlab R2020a(version 9.8.0.1323502)编写,使用对应版本号的Matlab Runtime实现程序的封装。 如果出现乱码问题,是由于MATLAB版本过低,编码方式与新版本不同导致的!!!!!可以复制到记事本中后,再复制到MATLAB的脚本中运行解决。
2022-06-07 20:06:44 53.68MB 游戏 matlab 源码软件 开发语言
只爬取了部分数据,更多的请自行去爬取
2022-06-07 12:02:51 17.93MB big data 人工智能 文档资料
1
鳕鱼AI源码,英文名 stockfish , 这是一个 开源软件, 现在排名世界第二,第一是 阿尔法狗的 升级版
2022-06-07 00:37:15 168KB AI 鳕鱼
1
Android中国象棋源码.zip
2022-06-04 12:00:08 5.86MB 源码 毕业设计源码