国际跳棋,一种古老的棋类游戏。远在古埃及法老时期就已存在,现代国际跳棋是在12世纪定型的。 国际跳棋是由各国的民族跳棋演变而来。其历史源远流长。据史学家研究,跳棋起源于古埃及、古罗马、古希腊等一些国家和地区。在法国卢浮宫博物馆里至今珍藏着狮子和羚羊下跳棋的壁画。

在大多数国家国际跳棋为64格,规则有所不同,有巴西规则、俄罗斯规则等。但国际比赛采用的棋盘为100格,此外加拿大国际跳棋采用12*12即144格的棋盘,棋盘越大,变化越丰富,难度也相应增大。如图所示,国际跳棋棋子是圆柱型的,黑白棋子各二十枚,棋子表面上有罗纹,这种棋子叫“兵”,把兵翻过来(或两兵叠起来)就是“王”。由于棋子只能在深色格子中行走,因此可以将这些格子依次编号,方便记录棋局。对于100格国际跳棋,开局时,黑色棋子分布在1至20格,白色棋子分布在31至50格,和国际象棋类似,白棋先行。

在人与人对弈的国际比赛中采用的规则相对复杂,特别是对和局的判定,而计算机博弈中采用的规则做了一些简化。而且64格的规则与100格基本一致,只是棋子数目不同。另外在国内的计算机博弈赛中,国际跳棋和围棋一样也是黑方先行

一、走法规则  

所有棋子均在黑色或指定颜色格子中行走。

1、兵的走法

兵的走法是:只能向前斜走一格,不能后退,显然靠边的兵只有一个方向可走,而居于中部的兵有两个方向可走。

2、兵的跳吃

兵的跳吃是:黑白两枚棋子紧连在一条斜线上,如轮到某一方行棋时,对方棋子的前后正好有一空棋位能跳过对方的棋子,那么就可以跳过对方的棋子把被跳过的棋子吃掉,并从棋盘上取下。

3、兵的连跳

兵的连跳是是跳过对方的棋子以后,又遇上可以跳过的棋子,那么就可以连续跳过去,把被跳过的棋子吃掉,并且从棋盘上一次取下。兵的走法是不能后退,但是遇到跳吃连续跳吃时,可以退跳

4、兵的升变

对局开始前双方在棋盘上摆的棋子都是兵,兵在对局过程中,走到或跳到对方底线停下,即可升变为“王”刚升变的王要到下一步才能享有王的走法的权利。兵在对局过程中,走到或跳到对方底线没停下(即中途经过),不可以升变为“王”

5、王的走法

王的走法是:王在其位于的任何一条斜线上均可进退,并且不限格数,除非遇到其它棋子。

6、王的跳吃

王的跳吃是王与对方棋子遇在同一斜线上,不管相距有几个空棋位,且对方棋子后也有空棋位,那么王棋就可以跳过去吃掉对方的棋子,而且跳吃时要跳到对方棋子后面的一个空位里。因此如果对方棋子有两个或两个以上相连,王棋是无法将它们直接吃掉的。

7、王的连跳

王的连跳与兵连跳的情况基本上相同,只是不限距离。

二、吃子规定

1、有吃必吃

凡有跳吃或连跳机会时,不管对自己是否有利都必须连续跳吃或跳过,尤其是王。如果有连跳的局面,必须将对方所有的棋子跳完,直到无可再跳时才能停下。对于兵来说,遇到连续跳吃,即使吃到底也不能停下升王,而需要将所有的跳着走完,这就是“吃到底不得停”。

2、有吃多吃

如果有多条路线或2枚棋子都能吃对方的棋子,那么不管是否对自己有利,必须选择吃多的路线和棋子。例如:同时在两条路线上可以吃对方的棋子,一条路线上能吃3枚棋子,另一条路线上能吃2枚棋子,必须选择跳吃3枚棋子的路线。如果两条路线吃掉棋子的数目相等,则可以任选一种吃法。

3、不得重吃重跳

在跳吃过程中,被跳过的对方棋子在没有跳完之前不能拿下棋盘,这些棋子都只能被跳过一次,即已经跳过的棋子会对后面的跳吃造成屏障。在比赛中,这一规则通常被利用以形成所谓的“土耳其打击”。

三、棋局结束

1、所有的棋子都被对方吃掉为负棋。

2、残留在棋盘上的棋子,被对方封锁,无子可动为负棋。

3、对弈过程中经双方同意可以和棋。如果一方拒绝和棋,则该方需要在后续的40步内获胜,或者明确地显示出优势。

计算机博弈之国际跳棋入门-规则篇相关推荐

  1. 计算机博弈之国际跳棋入门-棋子可行招搜索

    一.基本思路 实现计算机博弈程序需要解决的基础问题之一是生成可行招法,不同的棋类根据规则的不同,生成可行招的方法也有所不同.以围棋为例,可行招的判断要解决哪里放置己方棋子的问题,其核心在于判断空位是否 ...

  2. 中国大学生计算机博弈大赛竞赛经验

    大家好,我是来自东南大学的小轩,目前是一名研二学生,专业是复杂系统与复杂网络.在全国大学生计算机博弈大赛中获得一次全国一等奖,一次全国三等奖,在全国计算机博弈锦标赛中获得季军一次. 我自2016年Al ...

  3. 2019年安徽省大学生计算机博弈大赛,2019年辽宁省普通高等学校本科大学生计算机博弈竞赛在我校成功举行...

    "大众创业.万众创新"战略的指导下,2019年辽宁省普通高等学校本科大学生计算机博弈竞赛于6月21-22日在沈阳航空航天大学拉开帷幕,省内18所高校136支代表队的300多名师生汇 ...

  4. java开发爱恩斯坦棋,爱恩斯坦棋计算机博弈系统的研究与实现

    爱恩斯坦棋计算机博弈系统的研究与实现 [摘要]:计算机博弈,也称机器博弈,是一个极具挑战与发展前景的计算机研究领域,其作为人工智能领域一个极其重要的课题,素有人工智能领域"果蝇"之 ...

  5. 全国计算机博弈比赛具体,全国计算机博弈竞赛总则

    (一)竞赛队及分组规则 1.每个学校同一棋种的参赛队不得超过3 个(二打一扑克牌只能有一个队),且必须用本校自己独立开发的程序参赛,并提供程序设计文档. 2.各个项目将根据报名队数的多少采取双循环赛或 ...

  6. 计算机爱恩斯坦棋游戏,爱恩斯坦棋计算机博弈系统的研究与实现

    爱恩斯坦棋计算机博弈系统的研究与实现 [摘要]:计算机博弈,也称机器博弈,是一个极具挑战与发展前景的计算机研究领域,其作为人工智能领域一个极其重要的课题,素有人工智能领域"果蝇"之 ...

  7. 计算机博弈大赛php,全国计算机博弈大赛

    序号 棋种 冠军 亚军 季军 1 中国象棋 蒋志敏,张闽 象棋名手 (XQMS) 张志富 先知象棋 (OracleXQ) 沈阳工业大学 沈工大象棋 (Chinese Chess) 2 围 棋 东北大学 ...

  8. 重庆三峡学院计算机英语命题人,重庆三峡学院计算机博弈代表队再创佳绩

    2012年8月18日至20日,第二届全国大学生计算机博弈大赛暨第六届全国计算机博弈锦标赛在东北大学(沈阳)隆重举行,来自全国各高校和IT业界的一百八十多支队伍参加了本次赛事. 重庆三峡学院计算机博弈代 ...

  9. 【IEEE出版-EI检索】第三届IEEE信息与计算机前沿技术国际学术会议

    第三届IEEE信息与计算机前沿技术国际学术会议(ICFTIC 2021) 将于2021年11月12-14日在中国青岛召开.会议由海尔衣联网研究院.中国石油大学主办,中国计算机学会青岛分部协办,IEEE ...

  10. java开发爱恩斯坦棋,爱恩斯坦棋计算机博弈关键技术研究

    爱恩斯坦棋计算机博弈关键技术研究 [摘要]:计算机博弈是人工智能领域的重要研究方向之一,被誉为人工智能学科的"果蝇".爱恩斯坦棋属于完备信息博弈棋种,是一种棋局信息完全透明的博弈类 ...

最新文章

  1. select * 和 select 所有字段的区别
  2. 共建网络安全堤坝,守住网络安全底线
  3. 簡單安裝軟件 GNU Linux
  4. 剑指Offer #14 链表中倒数第k个结点(快慢指针) | 图文详解
  5. php array product,PHP array_product()用法及代码示例
  6. uni-app官方教程学习手记
  7. 如何在Angular Material中制作自定义主题
  8. CMU博士Nature撰文:机器学习要避开这三个“大坑”
  9. JAVA Web基础3-Servlet
  10. Python使用打码平台进行识别验证码
  11. 闲聊人工智能产品经理(AIPM)—人工智能产品经理的行业理解
  12. 基于时空图卷积网络预测交通流
  13. python正则表达式中的冒号_正则表达式,正则匹配冒号
  14. 网络篇 OSPF的LSDB过载保护-52
  15. RGB的光的三原色、品红黄青颜料的三原色
  16. 华为手机刷微博体验更好?技术角度的分析和思考,Android基础72问
  17. 3.1抽象工厂[转]
  18. 微信小程序真机调试,苹果用户记得打开本地网络
  19. LoRa亿佰特 E22-400T22S 临时寄存器和无线配置的详细解释
  20. 提升eBay店铺流量的方式有哪些?

热门文章

  1. Datawhale组队学习(Pandas) task8-文本数据
  2. 《阿甘正传》英文原版剧本(场景+台词)(看电影学英语的最佳材料)
  3. 隐藏式超远无线充电,可隔空5~10公分正常充电。
  4. php判断百度蜘蛛ip,判断百度蜘蛛偷偷进行301转移权重 给新站提权
  5. ICO走进华盛顿:国会探讨加密货币,有什么可以期待?
  6. python读取桌面上的文件夹怎么加密_python给文件夹加密 怎么样给python文件加密...
  7. python做一个qq聊天窗口_python实现qq聊天(带界面)
  8. Mac系统解决matplotlib无法显示中文字体
  9. 计算机表格用计算公式百分百,计算机表格怎么算所占比例 - 卡饭网
  10. 学电力好还是计算机好,毕业后想进电力系统上班?这三个专业可优先考虑