- 451
- 0
- 约1.68千字
- 约 7页
- 2016-12-10 发布于河南
- 举报
课堂练习-中国象棋走马
课堂练习 分析中国象棋中走马的实际情况(下面未注明的均指的是对马的说明) 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 ~ 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 0 0 1 11 E1 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1 1 2 3 4 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 规则 选项 1 1 0 1 3 1 1 1 0 2 1 1 1 1 1 0 1 0 1 0 1 0 6 1 0 1 1 5 1 0 0 1 1 0 0 4 0 0 1 1 0 0 1 7 1 0 0 0 8 0 1 1 1 9 0 1 1 0 10 0 1 0 1 11 E2 E3 E4 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 11 5 6 7 16 15 14 13 12 规则 选项 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 0 11 E1 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 1 2 3 8 7 6 5 4 3 2 1 规则 选项 0 0 0 1 0 3 0 0 1 0 0 2 0 1 0 0 0 1 0 1 0 0 1 0 1 0 0 6 1 0 0 0 1 1 0 0 0 5 0 0 0 0 1 4 0 0 1 0 1 0 0 1 0 7 0 0 0 1 1 0 0 0 1 8 E1 E2 E3 E4 11 4 5 6 7 规则 选项 不移动棋子 落点在棋盘上且构成日字,没有自己方棋子但绊马腿 5 移动棋子 落点在棋盘上且构成日字,没有自己方棋子且不绊马腿,落点处无棋子 6 移动棋子,并除去对方棋子 落点在棋盘上且构成日字,没有自己方棋子且不绊马腿,落点处有对方棋子(非老将) 7 移动棋子,并提示战胜对方,结束游戏 落点在棋盘上且构成日字,没有自己方棋子且不绊马腿,落点处有对方老将 8 不移动棋子 落点不在棋盘上 4 不移动棋子 落点在棋盘上且构成日字但有自己方棋子 2 中间原因11 落点在棋盘上且构成日字,没有自己方棋子 1 不移动棋子 落点在棋盘上但与落点不构成日字 3 预期输出 输入数据 测试用例编号
您可能关注的文档
最近下载
- 烫伤应急处理培训课件.ppt VIP
- 中国生物多样性保护优先区域范围.PDF VIP
- 原发性胆汁性胆管炎诊疗指南(2025年版).pptx VIP
- 汽车车载网络及总线技术 教案全套 1.1 车载网络系统认知 ---6.3 MOST总线系统认知.docx
- 2025年新疆公务员省考《行测》真题(含答案).docx VIP
- 宝洁(SIMPL).pdf
- 2024年新疆公务员省考《行测》真题(含答案).docx VIP
- 2025年济南高考德语真题试卷(含答案解析).docx
- 2025最新初一历史重要历史事件时间轴整理.docx VIP
- 2025年枣庄科技职业学院单招职业技能考试题库完整版.docx VIP
原创力文档

文档评论(0)