为了账号安全,请及时绑定邮箱和手机立即绑定
比穷举好的一个方法,仅供参考:
先以横向的做个例子,x是我当前落子的位置——
○○○○x○○○○
如果判断能赢,我先要找到左边第四个子(先不考虑越界),然后再判断左边第三、第二、第一和x是不是都是同一个颜色的。如果不是或者为空,则跳过。再从跳过的位置+1再向右循环五个判断是不是同一种颜色。

最新回答 / 慕移动9181930
int类型赋值的时候是不用加引号的谷歌那个是不是因为浏览器的不同,所以又不同图标呢
这五个点的值是处。。嗯,其他是非处。
for循环中反复使用变量 i,j,k,在js中一直报错啊
不懂算法的前端不是好测试~
为啥写出后,跟电脑干就从来没输过
这个AI是不会赢的,那段computerwin+=420那里根本没有判断到,也就是说永远不会怼你太狠!
觉得这个教的可以
加油学!很高端!
@新前朝楚水
这位朋友(首先跟你一样我也没有恶意),提醒一下,AI的全称是人工智能,你所说的:“慢慢改进自己的走法,最后每次都赢”指的是机器学习,这只是一种实现人工智能的方法。实现人工智能的方法有很多种,再在五十年代就已经有人工智能了。
写游戏很难啊,难的是思维
课程须知
本课程是前端高级课程 1、具备算法基础
老师告诉你能学到什么?
1、五子棋AI的运行原理 2、五子棋AI使用到的数据结构 3、编程实现五子棋AI

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消