设为首页收藏本站

华工象棋论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 6002|回复: 10
打印 上一主题 下一主题

紧急通知

[复制链接]
跳转到指定楼层
1#
发表于 2017-2-23 16:36:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
9.9.4有个严重错误,已修正,可能会导致以前一些计算结果错误。9.9.5发布于软件板块。
感谢 逸云箫客 棋友!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享
2#
发表于 2017-2-23 23:34:59 | 只看该作者
也谢谢你的无私奉献!好人一生平安!
3#
发表于 2017-2-24 08:37:56 | 只看该作者
感谢周兄!

但还有一个明显错误!例如1N7/5k3/b5N2/9/9/2p1p4/9/6C2/rr1p1p1n1/1R2K1CR1 w - - 0 1该局面,实际是90回合连照胜,但显示91回合连照胜。
4#
发表于 2017-2-24 08:58:11 | 只看该作者
本帖最后由 高原红 于 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
5#
 楼主| 发表于 2017-2-24 09:24:06 | 只看该作者
目标:检验最低回合
实现:
1.第一次计算得到91回合胜
2.将产生的中间局面按1,2,3,4,5,6...89,90回合排序后,计算最小回合数
3.第二步的结果可能是某些局面发生了降次
4.重复这个过程,直到不再发生降次
5.重新计算原始局面,得到最小回合数90

我提供源代码,有人要自己增加这个功能吗?需要的联系我微信:zhouyundong2106
6#
 楼主| 发表于 2017-2-24 09:32:31 | 只看该作者
我提出的这个算法应该可以降次,但耗时较多,所以一直没写。

期待高智商的朋友,能够想到比这个算法更快更可靠的。
7#
发表于 2017-2-24 11:10:08 | 只看该作者
余俊瑞老师如果不会,其他人就更不会了。
8#
发表于 2017-2-24 13:52:46 | 只看该作者
我只是对电脑软件有些兴趣,主要是用软件,编程能力离程序员还有极大差距。
9#
发表于 2017-2-24 20:42:33 | 只看该作者
能不能随机摆子,再创作定型局?
这样就成了自动产局机了。。。。
10#
 楼主| 发表于 2017-3-5 17:10:05 | 只看该作者
有没有发现9.9.5比9.9.4快了好多?
11#
发表于 2017-3-6 13:58:13 | 只看该作者
微信号不对啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|粤公网安备 44040302000128号|华工象棋网 ( 粤ICP 备4404034007231   我要啦免费统计

GMT+8, 2025-7-8 11:07

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表