文档介绍:课堂练****br/>分析中国象棋中走马的实际情况(下面未注明的均指的是对马的说明)
1、如果落点在棋盘外,则不移动棋子;
2、如果落点与起点不构成日字型,则不移动棋子;
3、如果落点处有自己方棋子,则不移动棋子;
4、如果在落点方向的邻近交叉点有棋子(绊马腿),则不移动棋子;
5、如果不属于1-4条,且落点处无棋子,则移动棋子;
6、如果不属于1-4条,且落点处为对方棋子(非老将),则移动棋子并除去对方棋子;
7如果不属于1-4条,且落点处为对方老将,则移动棋子,并提示战胜对方,游戏结束。
因果分析
原因:
1、落点在棋盘上;
2、落点与起点构成日字;
3、落点方向的邻近交叉点无棋子;
4、落点处为自己方棋子;
5、落点处无棋子;
6、落点处为对方棋子(非老将);
7、落点处为对方老将。
结果:
E1、不移动棋子;
E2、移动棋子;
E3、移动棋子,并除去对方棋子;
E4、移动棋子,并提示战胜对方,结束游戏。
画出因果图添加中间节点11,目的是作为导出结果的进一步原因,简化因果图导出的判定表
考虑结果不能同时发生,所以对其施加唯一约束O。原因5、6、7不能同时发生,所以对其施加异约束E.
1
3
4
5
E1
7
6
2
E2
E3
E4
11
~
~
~
V
V
V
V
V
E
~
将因果图转换成如下所示的决策表
规则
选项
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
1
2
3
4
1
1
1
1
1
1
1
0
1
1
0
1
1
1
0
0
1
0
1
1
1
0
1
0
1
0
0
1
1
0
0
0
0
1
1
1
0
1
1
0
0
1
0
1
0
1
0
0
0
0
1
1
0
0
1
0
0
0
0
1
0
0
0
0
11
E1
0
1
1
0
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
规则
选项
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
11
5
6
7
1
1
1
1
1
1
1
0
1
1
0
1
1
1
0
0
1
0
1
1
1
0
1
0
1
0
0
1
1
0
0
0
0
1
1
1
0
1
1
0
0
1
0
1
0
1
0
0
0
0
1
1
0
0
1
0
0
0
0
1
0
0
0
0
E2
E3
E4
1
0
0
0
1
0
0
0
1
决策表分解
规则
选项
1
2
3
4
5
6
7
8
1
2
3
1
1
1
1
1
0
1
0
1
1
0
0
0
1
1
0
1
0
0
0
1
0
0
0
11
E1
1
0
0
1
0
1