关于举行仕相升酿成兵划定礼貌测试竞赛的推荐
 
象棋百科全书网 (webmaster@xqbase.com) 200711
 
  中国象棋在增长了仕(士)相(象)升酿成兵(卒)的划定礼貌后,竞赛将更富风意见意义性和欣赏性。这个划定礼貌有以下几个要点:
  一、仕(士)相(象)只能在底线升变;
  二、仕(士)相(象)升酿成兵(卒)要求花一步棋,酿成的兵(卒)占有正本仕(士)相(象)的职位,下一步棋才气走;
  三、升变是弗成逆的,即兵(卒)不能变回仕(士)相(象);
  四、升变后的兵(卒)同其他兵(卒)的走法一样,过河前每步只能前行一格,过河后才气横走;
  五、只需本方兵()少于五个时,仕()()才气升酿成兵()
 
  为考证新划定礼貌起到的功用,象棋百科全书网停止了计算机模拟仕相升酿成兵的测试竞赛:
    /live/promotion_test/
  在20局测试竞赛中,有4(13151820)由于升变而使正本和局的棋分出了输赢。
战例一 战例二
战例三 战例四
  为使更普各处推行新划定礼貌,象棋百科全书网设计睁开仕相升酿成兵划定礼貌的计算机象棋联赛测试赛,并追求各UCCI引擎设想师的支持和主动列入。
 
  棋牌乐 捕鱼棋牌游戏赚钱、UCCI引擎联赛模拟器以及UCCI引擎树模顺序ElephantEye以前为升变划定礼貌作了充裕的准备,并使UCCI引擎和谈扩大以支持仕相升酿成兵的划定礼貌的选项(参阅《中国象棋通用引擎和谈(UCCI和谈))。上述三个顺序和UCCI引擎和谈的革新心得注解,革新UCCI引擎以支持仕相升酿成兵的划定礼貌并很容易题,革新要点以下:
  一、在UCCI引擎注释模块中,增长对“setoption promotion true/false”语句的识别,棋牌乐 捕鱼棋牌游戏赚钱和模拟器如运用仕相升酿成兵的划定礼貌,一定会向引擎发送“setoption promotion true”的指令。这样就使得统一版本的引擎能够习惯分歧的划定礼貌。
  二、输入着法时,升变着法的肇端格与目的格一样,譬喻引擎走“仕四变兵”,就输入“bestmove f0f0”;
  三、棋牌乐 捕鱼棋牌游戏赚钱和模拟器将升变着法被定性为吃子着法,以是在向引擎运送局势信息时,不会在“position fen ... moves ...”的着法列表中包罗升变着法,以是引擎没有需要识别诸如“f0f0”这样的着法。
  四、大少数顺序的棋盘组织运用棋子数组,而且只给每方兵()提早留下5个职位,升变时首先搜检哪一个职位有时刻位,升变后在该空位上放一个棋子,并将升变的仕()或相()清空。
  五、大少数顺序的棋盘组织运用BitRankBitFile手艺,升变着法不改动棋盘的任何BitRankBitFile
  六、引擎在修正着法天生器时,能够将升变着法写入吃子的着法天生器中;剖断着法合理性的函数也招斟酌升变着法。
  七、由于升变着法一定没有设施用来隐匿将军和交流子力,以是被将军和静态搜索时可跳过升变着法的天生。
  八、子力职位价值表要求斟酌升变后的兵()在过河前的某些职位的分数,以勉励兵()快速过河;其余仕()()的隐蔽价值也应有所提升,稀奇是没有戍守压力时仕()()价值不能被太太低估。
  九、剖断和棋时,双方都只剩下仕()(),不再成为和棋的剖断依据。
  10、支持升变的引擎能够用棋牌乐 捕鱼棋牌游戏赚钱(3.5+)UCCI引擎联赛模拟器(3.5+)停止测试,一起使用上述四个战例中的重点局势来测试升变功用是否是一样寻常。
 
  UCCI引擎设想师若有意列入升变划定礼貌的测试竞赛,可填写《计算机象棋联赛报名表》(/league/register.doc),注名参赛期号为“升变测试赛”,发送给计算机象棋联赛临召集人。
  • 上一篇 计算机象棋联赛划定礼貌
  • 下一篇 计算机象棋联赛报名和UCCI引擎注销设施
  • 返 回 象棋百科全书——计算机象棋联赛
  • www.xqbase.com