`
wybwzl
  • 浏览: 24673 次
  • 性别: Icon_minigender_1
  • 来自: 保定
社区版块
存档分类
最新评论
文章列表
             鸣谢   感谢陆亮同学,是他制作的java程序演示出的多姿多彩的分形才震撼了我,从而让我踏上了学习分形的道路;感谢胡zong,正是他为我们展示了陆亮同学的程序,并以奖励“机器人”为诱惑鼓励我们去研究 ...
 引言           本为主要对我在开发JAVA黑白棋人机算法过程中所用的博弈思想、估值函数、搜索算法分3个方面进行了阐述,由于本人水平有限,如果大家希望了解更多有关黑白棋博弈策略以及人机算法的深入的理论研究,可以参看本文最后的参考文献,或者搜索其他相关资料。         黑白棋,又叫反棋(Reversi)、奥赛罗棋(Othello)、苹果棋或翻转棋。黑白棋在西方和日本很流行。游戏通过相互翻转对方的棋子,最后以棋盘上谁的棋子多来判断胜负。它的游戏规则简单,因此上手很容易,但是它的变化又非常复杂。有一种说法是:只需要几分钟学会它,却需要一生的时间去精通它。(本段摘自百度百科) ...
        前言         这是我来到蓝杰之后的第一个学习感悟,阶段成果也是我第一个觉得小有成就的作品,不在于所用的知识有多么高深,而在与这是第一个凝结了失败、努力、成功这样颇有曲折经历的项目,使我收获颇多。          下面切入正题,当学完做画板之后,面临的一个选择就是做五子棋或者黑白棋,虽然对于我而言,五子棋要比黑白棋在行的多,但由于考虑到机器搜索的代价,我便毫不犹豫地选择了制作黑白棋的小游戏,毕竟不是我去对弈,而是要“教”机器如何对弈。 至于我所谓的搜索代价,便是对机器而言,所面临的需要搜索的节点数。不妨拿黑白棋和五子棋做个对比。首先,黑白棋的棋盘是8*8的,而五子棋的棋盘 ...
Global site tag (gtag.js) - Google Analytics