搜索资源列表
电院五子棋(PLAEEI)
- 一款自主开发的五子棋程序,乃无禁手算法,为本人参加校挑战杯的作品,获三等奖。该程序棋力强劲,在QQ中的战绩目前为: 积分:43 赢:44 输:27 平:2 胜率:60% 曾和网上四五款无禁手的五子棋程序对弈,十盘中一般能胜七八盘!先手基本没负过! 采用了递归算法预测下一步,不过由于是为了应付学校的挑战杯,代码写的不是很规范,递归算法也不完美,之后由于学习时间很紧张,也没时间改进,今天把源代码公布出来,和大家一起学习探讨!大家可以自由使用我的代码,不过有点要求是,如果有人对程序中
wenqu2
- /*文曲星里面猜?A?B模拟程序,具有人工智能,*/ /*猜测过程中,每次都是猜测概率最大的组合*/ /*最终输出结果是平均需要猜测多少次,最多需要猜测多少次,最少需要猜测多少次*/ /*运行测试环境:Tc2.0,Tc3.0*/-/* Guess文曲星inside? A? B simulation program with artificial intelligence,*//* guessing process, each time the probability of guess
b
- 八皇后问题是在8×8的国际象棋棋盘上,安防8个皇后,要求没有一个皇后能够“吃掉”任何其他一个皇后,即没有两个或两个以上的皇后占据棋盘上的同一行、同一列或同一条对角线-8 Queen' s problem is that in the 8 × 8 chess board, the Security 8 Queen, a Queen' s request was not able to " eat" any other a queen, that is, no two
pro
- 1输出国际象棋棋盘 2打印楼梯,同时在楼梯上方打印两个笑脸 3古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 4判断101-200之间有多少个素数,并输出所有素数。 5打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。 6将一个正整数分解质因数。例如:输入90,打印
five
- 我使用以前的五子棋VC游戏的架构和资源,用了一个副线程将我的通讯与框架代码写在里面,MFC与副线程间是用内核对象和全局变量通讯的。 1.主线程: a负责创建MFC单文档 b,等待副线程开启鼠标移动和左击事件的许可,是bool g_mouseMoveAble和bool g_lButtonDownAble两个变量来控制的。 c,单击事件发生后,如果单击的合法(在棋盘上不与其它的棋子冲突),就可以将通知(HANDLE hEvent)给副线程,通知它来处理。
28
- 五子棋模拟。以数字0表示空棋盘,以其他数字表示以下的棋子的位置,以A,B表示两个游戏者,游戏者可以通过输入棋子坐标指明落子位置,若干步后,程序会判断游戏结果并输出。-Gobang simulation. To the number 0 indicates an empty chessboard, with other numbers indicate the location of the following pieces, to A, B, said two players, players
b
- 我所研究的五子棋人人对战,电脑对胜负进行判断的一种新算法-I studied all backgammon play against the computer on the outcome of a new method to judge
exercise
- 设计一个含有多个菜单项的菜单演示程序,然后再为这些菜单项设计相应的功能。 要求: (1)程序显示下列菜单选项: 1. 解一元二次方程 2. 石头、剪子、布游戏 3. 退出程序 选择1-3: (2)用户选择1,则求解一元二次方程Ax² +Bx+C=0的根。用户输入A、B、C的值,输出方程根x1和x2。 (3)用户选择2,则模拟石头、剪子、布游戏。用户可以任选石头、剪子、布中的一种,计算机也随机产生3种物件之一,根据“石头赢剪子,剪子赢布,布赢石头”的规则判定
sanguosha-3-2
- 控制台三国杀的说明 这个程序耗费了我三四个星期的时间与精力,不过做的很粗糙,没有实现三国杀的全部功能。 现在这个版本,实现的功能是两个武将一对一,玩家开始时控制A武将,由电脑接管B武将来响应A的出牌;A武将回合 结束后,玩家控制B武将,由电脑接管A武将响应B武将出牌。(不要喷我哦~现在没实现AI控制主动出牌~)如此循环往复,直 到一名武将阵亡,游戏宣告结束。 这个程序使用三国杀标准包,一共104张牌。实现了杀、闪、桃、乐不思蜀、闪电、无中生有、南
WuZiQi1
- 1、由于对算法不是太了解,电脑下棋部分只是简单的输出在一个点上。 2、之前没碰过C++,第一次使用C++编程,使得里面的架构设计不是太合理。 编程步骤: a、先画出一个棋盘; b、在管理者组织下,两个人之间可以对战(自己判断输赢); c、有裁判判断输赢; d、加上电脑玩家;-1, because of the algorithm is not very understanding, computer chess simply part of the output at o
Incomplete-board-problems
- 残缺棋盘问题中利用分而治之的方法,将覆盖2k×2k残缺棋盘的问题转化为覆盖较小残缺棋盘的问题。2k×2k棋盘一个很自然的划分方法就是将它划分为如图1a所示的4个2k-1×2k-1棋盘。当完成这种划分后,4个小棋盘中仅仅有一个棋盘存在残缺方格(因为原来的2k×2k棋盘仅仅有一个残缺方格)。首先用三格板填充中心处把剩下的3个小棋盘转变为残缺棋盘,如图1b所示,其中原2k×2k棋盘中的残缺方格落入左上角的2k-1×2k-1棋盘,分割填充后产生四个小的残缺棋盘,然后,任务转变为分别填充四个小的2k-1×
Guess
- 设计一个猜数字,游戏规则如下: 1、游戏开始,电脑随机生成三个不重复的十以内的数字。 2、玩家输入所猜测的三个数字。 3、将玩家提交的的数与电脑生成的数进行比较,结果显示成*A*B.A代表位置正确数字也正确,B代表数字正确位置不正确。 4、玩家共有7次机会,在7次内,如果3A0B,游戏成功,退出游戏。如果7次里玩家都没有猜对,游戏失败。-Design a number guessing game rules are as follows: 1, the start of th
javakechengsheji-zhongguoxiangqi
- 本文主要是运用java实现具有一定功能的中国象棋对弈系统软件,主要功能如下: a、象棋对弈:红方先走,然后黑方再走,红黑交替,直到一方获胜。 b、新游戏:任何时候可以重新开始一盘新的对弈。 c、悔棋:当走错棋的时候可以悔棋。 d、信息提示:提示当前信息状态。 e、简单的帮助文档:象棋规则介绍、软件的简单介绍和编制说明 -In this paper, is to use java to achieve the Chinese chess, chess has a certa
斗地主ai
- //使用方法: //首先创建m_pRobot = new CRobot()对象 //叫分: //1.初始化手牌到m_pRobot->m_szHandCards数组,手牌按牌面从小到大排序,例:200,300,101,201,102,403,205,311,210,310....,注意数组大小,不要有空值或者0值 //2.调用解析函数m_pRobot->Resolution(); //3.获取叫分m_pRobot->getCallF(),返回0不叫,1一倍 2两倍 3三