被自己写的算法打败了😂,废柴高中生自学C语言,人机五子棋2.5版本 重新优化代码和算法

作者: 山崎貴龔分类: 计算机技术 发布时间: 2024-04-10 00:25:15 浏览:54001 次

被自己写的算法打败了😂,废柴高中生自学C语言,人机五子棋2.5版本     重新优化代码和算法

星刻鸢尾:
就up主现在这个逻辑来看,感觉可以给你优化一下关于判断颗数的逻辑,可以每次落子时判断八个方向是否有相同颜色棋子,有的话对该(行列斜)整体进行权值加一,权值和所在坐标用优化队列储存,这样应该可以节省大部分时间复杂度

【回复】回复 @山崎貴龔 :感谢认同[doge]
CrackLewis:
感觉AI不应该这么繁冗,可以了解一下对抗搜索和蒙特卡洛方法

【回复】是的以后的版本我会追求简洁,运用算法 我写这个程序只是熟悉编译器,锻炼逻辑能力[脱单doge]
【回复】这应该就是个policy network ,正经搞还是要蒙特卡洛树吧。最近正好在自学强化学习。。也在搞五子棋。。
【回复】😂毕业设计做的深度学习 搜了下论文别人用的蒙特卡洛准确率比我高一截 我只能在论文里嘴硬说这项技术太过先进泛用性不强😂
冰封的海盗:
一个文件900行,完全不解耦模块化的[doge]

【回复】回复 @山崎貴龔 :搞qt或者canvas吧…这样闪屏严重…
【回复】没有吧,我还是分了一点的,只不过AI占了600行[脱单doge]
晚上去哪吃饭啊:
只能说不如多学点再造,和前几年的还不会生产学术辣椒的我差不多[脸红]

哈威第二深情:
为什么高中要学c,上海✌🏻这么综合发展吗

【回复】回复 @山崎貴龔 :挺好,挺好
【回复】只是业余爱好罢了[脱单doge]
爱鸽鸽的鸽王:
[doge]五子棋不带禁手黑棋必胜,带禁手,黑棋胜率更高[doge]

【回复】我在写这个算法的时候就发现,我得先会下五子棋,不然逻辑都不知道,我太难了[辣眼睛]
【回复】回復 @爱鸽鸽的鸽王 :带禁手也必胜吧
【回复】回复 @山崎貴龔 :[doge]哈哈,可以的,别怀疑人生。我大一的时候才会写这个,你已经很厉害了。
A-zz_a:
up这么聪明,快去参加信息奥赛吧!从注册洛谷账号开始[doge]

景御君:
讲实话,这个代码……不好评价,效率

matl_114:
MCTS薄纱枚举法[doge] 之前上专业课就是要做别的棋类游戏的AI给我整绷不住了反正[doge]

柠o檬丶:
高中生的话已经很不错了。如果要下功夫的话,建议学更深次的东西,这种项目只能起到帮助你熟悉语言的作用。 如果想要走计算机这条路的话光学这个是不够的,必须要把计算机四大金刚了解一下。 这个项目要改进的话,应该是上决策树强化学习这些。我猜测应该是用的状态机做的AI。然后机器学习技术的话,粗略看了下代码还是有一点粗糙,建议巩固一下代码基础再去实践。

双黄鸡蛋崽:
高考加油[doge]这水平比我大学学了一年都高[笑哭]

HHHCHN:
很强啊兄弟,高考好好搞,去个985211进acm队,月薪起步15k[脱单doge]我说的

C语言 自学 算法 AI 人机五子棋 AI对战 代码 五子棋 编程游戏 c语言怎么做游戏

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

更多相关阅读