Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
楼主: 彭希仁

[分享] 最简单的三子棋游戏

[复制链接]
 楼主| 发表于 2007-11-28 15:43 | 显示全部楼层

基本思路是这样的.

第一步:选让棋子动起来,即每个棋子都有一个对应的坐标(棋盘),

第二步:评分机制,分为三种1(胜),0(平),-1(输)   

第三步,关键算法

         即:穷举第一种走法之后,将用调用递归轮到对方走棋,以对方最好的一步棋,取反做为本次走法的得分.(即对方走胜了,也就是本方输了)

            穷举第二种走法之后,将用调用递归轮到对方走棋,以对方最好的一步棋,取反做为本次走法的得分.

            穷举N种走法之后,找出这些最高评分的一次走法.

如此反复的递归,就可实现人工智能.递归的深度越深智能越高,当然这也要付出相就的代价,即时间越长,所以得选择合适的递归深度.

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
回复

使用道具 举报

发表于 2007-11-28 15:47 | 显示全部楼层
回复

使用道具 举报

发表于 2007-11-28 15:47 | 显示全部楼层

QUOTE:
以下是引用彭希仁在2007-11-28 15:43:00的发言:

基本思路是这样的.

第一步:选让棋子动起来,即每个棋子都有一个对应的坐标(棋盘),

第二步:评分机制,分为三种1(胜),0(平),-1(输)   

第三步,关键算法

         即:穷举第一种走法之后,将用调用递归轮到对方走棋,以对方最好的一步棋,取反做为本次走法的得分.(即对方走胜了,也就是本方输了)

            穷举第二种走法之后,将用调用递归轮到对方走棋,以对方最好的一步棋,取反做为本次走法的得分.

            穷举N种走法之后,找出这些最高评分的一次走法.

如此反复的递归,就可实现人工智能.递归的深度越深智能越高,当然这也要付出相就的代价,即时间越长,所以得选择合适的递归深度.

[em17][em17][em17][em24][em24][em24][em25][em25][em25][em26][em27]
回复

使用道具 举报

发表于 2007-11-28 15:48 | 显示全部楼层

QUOTE:
以下是引用hxqzccct在2007-11-28 15:47:00的发言:
玩不过电脑[em06][em06][em06][em06]

程序已经更新,再去下载。 电脑已经连连认输了
回复

使用道具 举报

 楼主| 发表于 2007-11-28 15:50 | 显示全部楼层

电脑智能与递归层数有关,目前递归只设了7层,你可以改成10层,那电脑就是高手,如果你把递归改成3层那它就是笨蛋.

[此贴子已经被作者于2007-11-28 15:53:41编辑过]
回复

使用道具 举报

发表于 2007-11-29 19:04 | 显示全部楼层

高级电脑好难对付,玩了半天也赢不了[em03]
回复

使用道具 举报

发表于 2007-11-29 19:41 | 显示全部楼层

打算编个俄罗斯方块给自己玩,不知道能不能做得出来[em04]
回复

使用道具 举报

 楼主| 发表于 2007-11-29 23:20 | 显示全部楼层

QUOTE:
以下是引用Luckyguy2008在2007-11-29 19:41:00的发言:
打算编个俄罗斯方块给自己玩,不知道能不能做得出来[em04]

只要有这份心一定成

回复

使用道具 举报

发表于 2007-11-29 23:44 | 显示全部楼层

QUOTE:
以下是引用特特在2007-11-28 15:40:00的发言:
彭大侠太厉害了!

高,实在是高!
回复

使用道具 举报

发表于 2007-11-29 23:45 | 显示全部楼层

QUOTE:
以下是引用hxqzccct在2007-11-28 15:47:00的发言:
玩不过电脑[em06][em06][em06][em06]

不知道彭大侠能不能玩得过电脑![em01][em01][em01]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-15 21:58 , Processed in 0.362041 second(s), 6 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表