纯c语言人机对战五子棋

做了人人对战的五子棋,但是人机的电脑该如何下棋不明白,我查了知道是按照什么电脑和人得分的高低决定攻和守,但是还是没明白怎么让电脑就在哪一点开始下图片说明网上找的有c++或者其他语言的但是我只学了C语言不能看懂,希望有大神能帮忙解释一下ー=≡Σ( ε¦) 0

c

2个回答

主流的5子棋算法还是搜索,对可能的5子组合进行搜索,选取5子组合中重合度高的进行备选,高级点的搜索算法好,概率合理。
智能算法比如学习算法和遗传算法需要类似IBM或google在计算机集群上进行,同样也是对棋盘落子的搜索,只是可以加入对杀招的分析和学习而且

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问