近来随着计算机的快速发展,各种棋类游戏被纷纷请进了电脑,使得那些喜爱下棋,又常常苦于没有对手的棋迷们能随时过足棋瘾。而且这类软件个个水平颇高,大有与人脑分庭抗礼之势。其中战胜过国际象棋世界冠军-卡斯帕罗夫的“深蓝”便是最具说服力的代表;其它像围棋的“手淡”、象棋的“将族”等也以其优秀的人工智能深受棋迷喜爱;而我们今天将向大家介绍的是五子棋的算法。 当我们与电脑对战时,您知道这些软件是怎样象人脑一样进行思考的吗?前不久我曾编写过一个五子棋的游戏,在这里就以此为例和大家一起探讨探讨。 总的来说(我们假定您熟悉五子棋的基本规则),要让电脑知道该在哪一点下子,就要根据盘面的形势,为每一可能落子的点计算其重要程度,也就是当这子落下后会形成什么棋型(如:“冲四”、“活三”等),然后通览全盘选出最重要的一点,这便是最基本的算法。当然,仅靠当前盘面进行判断是远远不够的,这样下棋很容易掉进玩家设下的陷阱,因为它没有考虑以后的变化。所以在此基础上我们加入递归调用,即:在电脑中预测出今后几步的各种走法,以便作出最佳选择,这也是我们下棋时常说的“想了几步”。如此一来您的程序便具有一定的水平了。什么?不信!过来试试吧!
资源简介:近来随着计算机的快速发展,各种棋类游戏被纷纷请进了电脑,使得那些喜爱下棋,又常常苦于没有对手的棋迷们能随时过足棋瘾。而且这类软件个个水平颇高,大有与人脑分庭抗礼之势。其中战胜过国际象棋世界冠军-卡斯帕罗夫的“深蓝”便是最具说服力的代表;其它...
上传时间: 2015-08-30
上传用户:zsjinju
资源简介:随着计算机的不断发展和普及,人们不再满足于使用单片机构件的独立的打铃系统。一种基于通用计算机,应用于windows操作平台的响铃系统应运而生。而本系统具有定时响铃(音乐),定时提醒,系统安全,以及定期更改铃声等功能。
上传时间: 2015-06-04
上传用户:ve3344
资源简介:随着社会的快速发展,生活水平的不断提高,出于对智能化技术发展要求,为用户提供方便,操作简单,快捷,可靠的服务,开发了银行帐户管理系统.
上传时间: 2014-01-10
上传用户:851197153
资源简介:随着我国经济的快速发展,对石油的需求与日俱增。这对石油行业来说,既是机遇更是挑战。它要求石油人具备更强的专业知识和能力。因此它对石油专业的大学生提出了更高的要求。本次课程设计就是为了适应上述要求而开设的。它要求学生在熟练掌握理论知识的基础上...
上传时间: 2014-11-27
上传用户:wuyuying
资源简介:随着我国经济的快速发展,对石油的需求与日俱增。这对石油行业来说,既是机遇更是挑战。它要求石油人具备更强的专业知识和能力。结合生产实践,自己独立完成一口井的采油设计。
上传时间: 2014-11-29
上传用户:hxy200501
资源简介:随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机 解决实际问题。人事信息管理是企业信息管理的重要部分面对大量的人事工资信息 ,采用人力处理将浪费大量的时间、人力和物力,且数据的准确性低。因此,开发 一个界面友好...
上传时间: 2013-12-18
上传用户:busterman
资源简介:计算机技术的快速发展,特别是计算机网络的发展,它影响了人们生活的方方面面。各种在线服务系统,更是深刻的影响了人们的联系方式,使得人们可以在远隔千里之遥随时通讯。过去的种种陈旧的联系方式,已经不能满足现代生活的需要。校友录作为一种方便校友之间...
上传时间: 2016-06-29
上传用户:xjz632
资源简介:随着信息技术的快速发展,在型企业机构纷纷建立起自己复杂而庞大的IT系统,企业对系统整合的需求持续增强。本书从企业数据整合、迁移、同步、质量几个方面讲述了如何完成企业的数据集成,并配以实例说明。
上传时间: 2013-12-13
上传用户:330402686
资源简介:随着USB 摄像头的普及和基于ARM 核的嵌入式芯片的快速发展, 二者结合的便携性越来越受到人们欢迎, 而嵌入式 Linux 的迅速发展更为二者的结合铺平了道路, 本文介绍了基于ARM920T 的嵌入式Linux 下利用USB 摄像头采集图像的硬 件、软件设计过程, 最终实现了在...
上传时间: 2017-02-28
上传用户:电子世界
资源简介:随着我国市场经济的快速发展,人事工资管理系统在企业的日常管理中发挥着越来越重要的作用。人事工资管理系统可以进行档案管理、奖罚管理和工资管理等,方便处理企业内部员工的相关工资信息。另外,为了更方便的查看员工的工资信息,还可以通过水晶报表对工资...
上传时间: 2013-12-21
上传用户:onewq