#Z13. 改装过的阿尔法
改装过的阿尔法
题目描述
阿尔法是李老师新研发的机器人,专门用来下象棋,李老师希望你帮他设计一个逻辑功能。以下是对这个功能的介绍。
想象一个无限大的棋盘,我们用 (x,y) 表示棋盘的第 x 行第 y 列。 具体的,如果说一个棋子在 (x,y) 位置,那么这个棋子则在棋盘的第 x 行第 y 列。
现在有四种棋子车、炮、马、象。它们对应的编号及它们的吃棋子规则如下表所示。以下规则均假设当前棋子在 (x,y) 位置。
请注意,以下规则可能与真实的中国象棋规则略有不同。
输入格式
输入共一行。
第一行为五个整数p,x0,y0,x1,y1两两之间以一个空格隔开,同题面中的含义。
输出格式
输出一行,如果第一个棋子可以吃掉第二个棋子,输出Yes,否则输出No
输入输出样例
1 1 4 2 4
Yes
1 1 4 2 5
No
2 1 1 2 1
No
3 1 4 2 6
Yes