以下是某“象棋中走马事件”应用程序的走马规则,请按要求回答问题。 以下是中国象棋中走马事件中的走马规则: 1)如果落点在棋盘外,则不移动棋子; 2)如果落点与起点不构成日字形,则不移动棋子; 3)如果落点处有己方棋子,则不移动棋子;

admin2012-04-10  47

问题 以下是某“象棋中走马事件”应用程序的走马规则,请按要求回答问题。
   以下是中国象棋中走马事件中的走马规则:
   1)如果落点在棋盘外,则不移动棋子;
   2)如果落点与起点不构成日字形,则不移动棋子;
   3)如果落点处有己方棋子,则不移动棋子;
   4)如果在落点方向的邻近交叉点有棋子(绊马腿),则不移动棋子;
   5)如果不属于1)~4)条,且落点处无棋子,则移动棋子。
   6)如果不属于1)~4)条,且落点处为对方棋子(非老将),则移动棋子并除去对方棋子;
   7)如果不属于1)~4)条,且落点处为对方老将,则移动棋子,并提示战胜对方,游戏结束。
画出该应用程序的因果图。

选项

答案第一步,从中国象棋走马事件的走马规则的描述中,明确原因和结果。 原因: 1.落点在棋盘上。 2.落点与起点构成日字。 3.落点处无己方棋子。 4.落点方向的邻近交叉点无棋子。 5.落点处有棋子。 6.落点处为对方棋子(非老将)。 7.落点处为对方老将。 结果: 21.不移动棋子。 22.移动棋子。 23.移动棋子,并除去对方棋子。 24.移动棋子,并提示战胜对方,结束游戏。 第二步,根据上面分析的原因和结果,结合题目中二者的关系,建立因果图。 其因果图如下图所示,图中,结点11是导出结果的进一步原因。 [*] 第三步,标记约束。 由于4种结果不能同时发生,所以在因果图上标记O(唯一)约束。由于原因5、6、7不能同时发生,所以在因果图上标出E(异)约束。

解析
转载请注明原文地址:https://jikaoti.com/ti/hCE7FFFM
0

最新回复(0)