• 当前位置:创业找项目 > 范文大全 > 象棋中马的走法
  • 象棋中马的走法

  • 来源:创业找项目
  • 时间:2018-05-06
  • 移动端:象棋中马的走法
  • 篇一:中国象棋一马定孤将走法

    中国象棋一马定孤将走法

    一马定孤将也叫独马定孤王。

    有时候,我们在网上象棋游戏玩,一局下来,黑棋方面剩一帅一士,红棋方面剩一马。黑方求和,红棋拒绝,一马定孤将,经过反复的较量,红棋终于能胜利的,具体走法如下。马擒单士的标准局面是“七步成诗”,如下图:

    1. 马四退五 将4进1

    2. 马五进三 士5进6

    3. 马三退四 士6退5

    4. 马四进六 士5退4

    5. 马六进八 士4进5

    6. 马八进七 将4退1

    7. 马七退五 (以下独马定孤王)

    要走到以上局面有时较麻烦,还需掌握这种变化,马擒单士就能得心应手。

    - 1 -

    1. 马三进四 将4平5

    2. 帅五进一 将5平6【1】

    3. 马四退五 士5进4

    4. 马五进三 将6进1

    5. 帅五退一 将6进1

    6. 马三退二 士4退5

    7. 马二进四 士5退6

    8. 马四进二 士6进5

    9. 马二进三 将6退1

    10. 马三退五 (以下独马定孤王)

    【1】1、...... 将5平4

    2. 马四退五 士5进6

    3. 马五进七 将4进1

    4. 帅五退一 将4进1

    5. 马七退八 士6退5

    6. 马八进六 士5退4

    7. 马六进八 士4进5

    8. 马八进七 将4退1

    9. 马七退五 (以下独马定孤王)

    - 2 -

    篇二:因果图分析法实例讲解-附带象棋马的走法

    因果图分析法:

    前面介绍的等价类划分方法和边界值分析方法,都是着重考虑输入条件,但未考虑

    输入条件之间的联系, 相互组合等。考虑输入条件之间的相互组合,可能会产生一些新的情况。但要检查输入条件的组合不是一件容易的事情,即使把所有输入条件划分成等价类,他们之间的组合情况也相当多。因此必须考虑采用一种适合于描述对于多种条件的组合,相应产生多个动作的形式来考虑设计测试用例。这就需要利用因果图(逻辑模型)。

    因果图方法最终生成的就是判定表,它适合于检查程序输入条件的各种组合情况。 因果图中使用了简单的逻辑符号,以直线联接左右结点。左结点表示输入状态(或

    称原因),右结点表示输出状态(或称结果)。

    ci表示原因,通常置于图的左部;ei表示结果,通常在图的右部。ci和ei均可取值

    0或1,0表示某状态不出现,1表示某状态出现。

    (d)与

    4种符号分别表示了规格说明中向4种因果关系。如上图所示。

    ①恒等:若ci是1,则ei也是1;否则ei为0。

    ②非:若ci是1,则ei是0;否则ei是1。

    ③或:若c1或c2或c3是1,则ei是1;否则ei为0。“或”可有任意个输入。

    ④与:若c1和c2都是1,则ei为1;否则ei为0。“与”也可有任意个输入。

    因果图概念--约束

    输入状态相互之间还可能存在某些依赖关系,称为约束。例如, 某些输入条件本身不可能同时出现。输出状态之间也往往存在约束。在因果图中,用特定的符号标明这些约束。

    A.输入条件的约束有以下4类:

    ① E约束(异):a和b中至多有一个可能为1,即a和b不能同时为1。

    ② I约束(或):a、b和c中至少有一个必须是1,即 a、b 和c不能同时为0。 ③ O约束(唯一);a和b必须有一个,且仅有1个为1。

    ④R约束(要求):a是1时,b必须是1,即不可能a是1时b是0。

    B.输出条件约束类型

    输出条件的约束只有M约束(强制):若结果a是1,则结果b强制为0。

    EO I

    RM

    要求强制

    一、

    分析中国象棋中走马的实际情况(下面未注明的均指的是对马的说明)

    1

    、如果落点在棋盘外,则不移动棋子;2、如果落点与起点不构成日字型,则不移动棋子;

    3、如果落点处有自己方棋子,则不移动棋子;4、如果在落点方向的邻近交叉点有棋子(绊马腿),则不移动棋子;5、如果不属于1-4条,且落点处无棋子,则移动棋子;6、如果不属于1-4条,且落点处为对方棋子(非老将),则移动棋子并除去对方棋子;7如果不属于1-4条,且落点处为对方老将,则移动棋子,并提示战胜对方,游戏结束。

    二、 根据分析明确原因和结果

    原因:

    1、 落点在棋盘外;

    2、 落点与起点不构成日字;

    3、 落点处为自己方棋子;

    4、 落点方向的邻近交叉点有棋子;

    5、 不属于1-4条且落点处无棋子;

    6、 不属于1-4条且落点处为对方棋子(非老将);

    7、 不属于1-4条且落点处为对方老将。

    结果:

    21、不移动棋子;

    22、移动棋子;

    23、移动棋子,并除去对方棋子;

    24、移动棋子,并提示战胜对方,结束游戏。

    因果图:

    篇三:因果图举例-象棋走马

    因果图举例-象棋走马

    以中国象棋中马的走法为例子,具体说明:

    1、如果落点在棋盘外,则不移动棋子;

    2、如果落点与起点不构成日字型,则不移动棋子;

    3、如果落点处有自己方棋子,则不移动棋子;

    4、如果在落点方向的邻近交叉点有棋子(绊马腿),则不移动棋子;

    5、如果不属于1-4条,且落点处无棋子,则移动棋子;

    6、如果不属于1-4条,且落点处为对方棋子 (非老将) ,则移动棋子并除去对方棋子;

    7、如果不属于1-4条,且落点处为对方老将,则移动棋子,并提示战胜对方,游戏结束。

    试用因果图法设计测试用例。

    解答:

    1、对说明进行分析,得到原因和结果:

    原因:

    1、落点在棋盘外;

    2、不构成日字;

    3、落点有自方棋子;

    4、绊马腿;

    5、落点无棋子;

    6、落点为对方棋子;

    7、落点为对方老将。

    结果:

    21、不移动;

    22、移动;

    23、移动己方棋子消除对方棋子;

    24、移动并战胜对方。

    2、根据分析出来的原因和结果,画出因果图,如下:

    3、得出判定表

    11这个结点称做中间结点,是为了让因果图的结构更加明了,简化因果图导出的判定表。

    组合过于庞大(2的7次方)。通过中间结点11,将判定表分成两部分,简化判定表如下:

    4、优化判定表

    将无用的组合去掉。

    将上面两张表根据潜在的约束条件,再次修整,得到如下图:


    象棋中马的走法》由:创业找项目整理
    链接地址:http://www.gjknj.com/duwu/12733.html
    转载请保留,谢谢!
  • 下一篇:中国象棋开局走法