象棋棋规疑云:修订间差异

来自皮卡鱼 Wiki
跳到导航 跳到搜索
无编辑摘要
New讨论 | 贡献
无编辑摘要
 
(未显示1个用户的3个中间版本)
第1行: 第1行:
<small>[[棋软知识|返回“棋软知识”]]</small>
<br>
<br>
象棋本身的规则从来没有统一,例如最主要的循环规则。
象棋本身的规则从来没有统一,例如最主要的循环规则。


第14行: 第18行:




   皮卡鱼参考《世界象棋规则》而制定了一套严谨的程序规则。
   为了应对这种规则不一致的情况,皮卡鱼参考《世界象棋规则》而制定了一套严谨的程序规则。
 
   相关的详细文字规则可以在以下链接中找到:[https://pikafish.org/rule.html 象棋程序竞赛规则HTML]
   具体文字规则参见https://pikafish.org/rule.pdf
   具体代码实现请看GitHub
 
   具体代码实现请看github

2024年8月22日 (四) 16:49的最新版本

返回“棋软知识”

象棋本身的规则从来没有统一,例如最主要的循环规则。


线下的《象棋竞赛规则》和《世界象棋规则》(旧称亚洲象棋比赛规例)中的循环规则部分并不是合格的象棋规则:不严谨不准确,含糊其辞模棱两可,主观性强。不同的裁判都有各自的见解。


这导致了程序规则也不统一,不同作者所写的程序规则并不完全一样。


所以不同引擎、不同平台之间出现棋规分歧是很正常的。


部分平台会额外禁止一些循环,这些和引擎规则冲突的地方就是所谓的“棋规刀”,比如引擎规则认为此循环和棋0分,但平台判此循环违规。


 为了应对这种规则不一致的情况,皮卡鱼参考《世界象棋规则》而制定了一套严谨的程序规则。
 相关的详细文字规则可以在以下链接中找到:象棋程序竞赛规则HTML
 具体代码实现请看GitHub