五子棋。。
要是没有那个两秒限制多好。。。比赛肯定非常惨烈。。。另外想问问。。。万一前几名PK 结果是全平局怎么办?。。。。万一 。。。。最好的几个程序分在一个小组了 但进决赛名额不够 那不是就会很不公平? 比如每小组进两个 那本小组排名第3的程序比其他小组第1还厉害 那也进不了决赛了吗?我是说 万一。。实力不是完全决定因素了 还得看运气。。。
我建议能不能弄个 复活赛 ?不然万一遇到上面的情况,对运气差的不公平的,毕竟程序写好了,结果也差不多由分组情况决定了 就不能变了 不像足球比赛还有场上发挥的状态因素,复活赛 我觉得 小组淘汰掉的 再来一次大PK 说不定会有几个结果比决赛16强的要好的 我大概看了下规则, 没有三手交换和五手两打。
应该说, 黑棋的优势是很大的。
所以比赛应该很难平局。
如果两个人的算法都很优秀, 那么我觉得,
先走的人应该会很快将后走的人置于死地。
那么能决出胜负的, 就在于两者对白棋的操作了。
而且为了能够适应变化的环境, 我觉得一般还是会放一些随机因素进去的。
比如找到4个双叫四三的点, 又不能判断出哪个更好,
你不能每次都选择第一个吧?
如果是我, 除了“尽量选择开阔的地方”这个原则以外,
我会对相同优先级的棋, 进行随机选择。
BTW, 根据经验, 五子棋很难平局的。
单从步骤上来说, 五子棋是一个节奏很快的运动
水平好一点的话, 用不了太多步骤就可以决定胜负。
下了一棋盘, 最后决定和棋的, 一般都是水平比较低的选手容易出现的事情。
个人观点, 仅供参考。
回复 2# Arthas 的帖子
明白了,谢谢 Arthas
另外想问一下,解压以后,那个五子棋竞技场,用默认注册过的3个玩家测试,都不走棋。。。我没有重新进行过任何编译和改动,不知道是什么原因,看了源代码有随机走棋的代码,是不是需要重新编译才可以? 有问题~!为什么玩家和电脑然后玩家很随意就赢了~ 不会吧 原帖由 algerniat 于 2010-3-28 1:20:00 发表
有问题~!为什么玩家和电脑然后玩家很随意就赢了~
初级算法是很难战胜人的,想想“深蓝”就知道了。 原帖由 quab1 于 2010-3-26 17:58:00 发表
明白了,谢谢 Arthas
另外想问一下,解压以后,那个五子棋竞技场,用默认注册过的3个玩家测试,都不走棋。。。我没有重新进行过任何编译和改动,不知道是什么原因,看了源代码有随机走棋的代码,是不是需要重新编译才可以?
请安装.net framework 3.5 SP1 原帖由 algerniat 于 2010-3-28 1:20:00 发表
有问题~!为什么玩家和电脑然后玩家很随意就赢了~
我们内置的算法都是相当弱,给各位同学增长信心用的:) 哦,这样吗
页:
[1]