免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1923 | 回复: 4
打印 上一主题 下一主题

请教吃豆游戏的算法问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-11-07 21:10 |只看该作者 |倒序浏览
这是一个经典的吃豆游戏,在一个n*m的矩阵中,有些点是目标点(豆),有些点是不可穿越的点(墙),还有些点就是路(可走的),而吃豆机器人只能走可走的路去寻找豆,然后把豆吃掉。

现在有个问题,如果只有一个豆,也就只有一个目标点的情况,直接用A*算法实现是比较实现,因为不用考虑一个点经过多次。问题是现在有若干个豆(比如k个豆),那用A*算法怎么实现呢?

我现在想到的方法是,在初始状态时,先以A*算法寻找最近的一个目标节点,然后把它吃掉,接着又以吃掉的目标点为起点,再以A*算法去寻找下一个最近的目标节点。但这好像不是全局最优的,倒是像贪心算法。

不知各路高人有什么好的方法,谢谢

论坛徽章:
0
2 [报告]
发表于 2008-11-10 22:16 |只看该作者
自己顶下

论坛徽章:
0
3 [报告]
发表于 2008-11-10 22:37 |只看该作者
自动选择吃豆?

论坛徽章:
1
天秤座
日期:2014-04-27 07:42:20
4 [报告]
发表于 2008-11-11 10:45 |只看该作者
一条贯穿所有豆子点的最短路径,可以套用迷宫算法

论坛徽章:
52
码神
日期:2017-03-28 10:27:10综合交流区版块每日发帖之星
日期:2015-10-11 06:20:00综合交流区版块每日发帖之星
日期:2015-09-28 06:20:00综合交流区版块每日发帖之星
日期:2015-09-22 06:20:00每日论坛发贴之星
日期:2015-09-12 06:20:00综合交流区版块每日发帖之星
日期:2015-09-12 06:20:00综合交流区版块每日发帖之星
日期:2015-09-08 06:20:00综合交流区版块每日发帖之星
日期:2015-09-05 06:20:00综合交流区版块每日发帖之星
日期:2015-09-04 06:20:002015亚冠之德黑兰石油
日期:2015-09-01 10:41:53每日论坛发贴之星
日期:2015-10-11 06:20:00综合交流区版块每日发帖之星
日期:2015-10-12 06:20:00
5 [报告]
发表于 2008-11-11 14:45 |只看该作者

回复 #1 ispexceed 的帖子

路过,帮顶。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP