社区
其它技术问题
帖子详情
一个关于五子棋的问题~
wang2191195
2010-09-20 11:20:54
最近正在用MFC写五子棋~现在着手AI部分~
想问下大家有没有什么好方法能判断活三 活四 冲三 冲四等棋?我自己想了一些方法但是太繁琐 而且最重要的是弄不出来....
我的棋子放在一个数组flag[15][15]中 我的图是15*15的 我自己想了个办法就是把数组扩充成23*23多出来的部分做处理 然后不用判断那么多越界的情况。。。
希望大家能够提供一个思路~
谢谢了。。。
...全文
260
9
打赏
收藏
一个关于五子棋的问题~
最近正在用MFC写五子棋~现在着手AI部分~ 想问下大家有没有什么好方法能判断活三 活四 冲三 冲四等棋?我自己想了一些方法但是太繁琐 而且最重要的是弄不出来.... 我的棋子放在一个数组flag[15][15]中 我的图是15*15的 我自己想了个办法就是把数组扩充成23*23多出来的部分做处理 然后不用判断那么多越界的情况。。。 希望大家能够提供一个思路~ 谢谢了。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
大拙男
2010-09-21
打赏
举报
回复
以前看过一个五子棋算法
两连100
三连1000
四连5000
用数值来做决定下哪里
但是你的算法太高级了
le0nscofy
2010-09-21
打赏
举报
回复
路过,,蒙特卡洛,神经遗传算法的说
muyejingfeng100
2010-09-21
打赏
举报
回复
可以用字符串来表示活三、冲四等棋。
例如 '*'表示对手棋子,‘1'表示已方棋子,'0'表示空白位置
则活三:“01110”
gepeng1990
2010-09-21
打赏
举报
回复
bucuo
dxms8
2010-09-21
打赏
举报
回复
有没有什么好方法能
判断活三 活四 冲三 冲四等棋
都不看问题的。。。
向立天
2010-09-21
打赏
举报
回复
网上有很多五子器的例子
你可以下一个参考一下
muyejingfeng100
2010-09-21
打赏
举报
回复
先定义活三、冲四、冲五等各个模式的分数,然后扫描整个棋盘,对每个棋子计算5*5范围内得到的分数,最后累加(白棋正分,黑棋负分)。得到的总分作为棋盘的评价,分数越高对白棋越有得,反之对黑棋有得。
Dstnoe
2010-09-20
打赏
举报
回复
顶起,,关注
一些关于
五子棋
ai的论文
这些论文共同构建了
一个
关于
五子棋
AI的综合知识体系,涵盖了从基础的搜索算法到高级的机器学习策略,对于理解AI在
五子棋
游戏中的智能决策过程具有很高的学术价值。无论是对计算机科学的学生还是对AI研究有兴趣的爱好...
五子棋
终结者2.0
五子棋
终结者是
一个
计算机执黑必胜的
五子棋
小程序,严格地、完全地毯式地终结了自由规则下的
五子棋
!
对于研究者而言,
五子棋
终结者2.0提供了
一个
全新的研究视角,让他们得以进一步探讨和优化
五子棋
的算法和策略。对于业余爱好者而言,它则是
一个
难得的练习伙伴,让他们能够不断地与高手过招,提高自身水平。 在人工...
一个
无禁手规则的
五子棋
程序
无禁手规则的
五子棋
程序是
一个
基于人工智能技术的棋类游戏,主要采用了UCT(Upper Confidence bounds applied to Trees)算法来模拟对弈过程。UCT算法是蒙特卡洛树搜索(MCTS)的一种变体,它在围棋和棋类游戏中表现...
关于
五子棋
游戏的资源
wzq.exe 是
一个
可执行文件,代表
五子棋
游戏的程序本身。在Windows操作系统上,用户可以直接双击运行这个文件来启动游戏。这个程序可能包含了
五子棋
的图形用户界面,使得玩家可以通过鼠标或触摸屏进行操作。此外,它...
剪枝算法的
五子棋
C++程序
在这个项目中,我们看到
一个
基于C++实现的
五子棋
程序,其核心算法采用了alpha-beta剪枝技术,这是一种在博弈树搜索中非常重要的优化策略,用于减少无用的计算,提高游戏AI的效率。 首先,让我们深入了解
五子棋
的...
其它技术问题
3,881
社区成员
9,045
社区内容
发帖
与我相关
我的任务
其它技术问题
C/C++ 其它技术问题
复制链接
扫一扫
分享
社区描述
C/C++ 其它技术问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章