华工象棋论坛

标题: 紧急通知 [打印本页]

作者: 周运栋    时间: 2017-2-23 16:36
标题: 紧急通知
9.9.4有个严重错误,已修正,可能会导致以前一些计算结果错误。9.9.5发布于软件板块。
感谢 逸云箫客 棋友!
作者: 高原红    时间: 2017-2-23 23:34
也谢谢你的无私奉献!好人一生平安!
作者: sdj    时间: 2017-2-24 08:37
感谢周兄!

但还有一个明显错误!例如1N7/5k3/b5N2/9/9/2p1p4/9/6C2/rr1p1p1n1/1R2K1CR1 w - - 0 1该局面,实际是90回合连照胜,但显示91回合连照胜。
作者: 高原红    时间: 2017-2-24 08:58
本帖最后由 高原红 于 2017-2-24 09:01 编辑
sdj 发表于 2017-2-24 08:37
感谢周兄!

但还有一个明显错误!例如1N7/5k3/b5N2/9/9/2p1p4/9/6C2/rr1p1p1n1/1R2K1CR1 w - - 0 1该局 ...

1N7/5k3/b5N2/9/9/2p1p4/9/3C5/rr1p1p1n1/1R2K1CR1 w - - 0 1
移一下前炮就可正常90回胜。

1N4CN1/5k3/b8/9/9/2p1p4/9/9/rr1p1p1n1/1R2K1CR1 w - - 0 1
作者: 周运栋    时间: 2017-2-24 09:24
目标:检验最低回合
实现:
1.第一次计算得到91回合胜
2.将产生的中间局面按1,2,3,4,5,6...89,90回合排序后,计算最小回合数
3.第二步的结果可能是某些局面发生了降次
4.重复这个过程,直到不再发生降次
5.重新计算原始局面,得到最小回合数90

我提供源代码,有人要自己增加这个功能吗?需要的联系我微信:zhouyundong2106
作者: 周运栋    时间: 2017-2-24 09:32
我提出的这个算法应该可以降次,但耗时较多,所以一直没写。

期待高智商的朋友,能够想到比这个算法更快更可靠的。
作者: zhaodi    时间: 2017-2-24 11:10
余俊瑞老师如果不会,其他人就更不会了。
作者: yjr123    时间: 2017-2-24 13:52
我只是对电脑软件有些兴趣,主要是用软件,编程能力离程序员还有极大差距。
作者: 局外人2012    时间: 2017-2-24 20:42
能不能随机摆子,再创作定型局?
这样就成了自动产局机了。。。。
作者: 周运栋    时间: 2017-3-5 17:10
有没有发现9.9.5比9.9.4快了好多?
作者: zhaodi    时间: 2017-3-6 13:58
微信号不对啊




欢迎光临 华工象棋论坛 (http://hgchess.com/bbs/) Powered by Discuz! X3.2