皇后攻击

皇后攻击

简单

说明

给定棋盘上两个皇后的位置,判断它们是否处于可以互相攻击的位置。

在国际象棋中,皇后可以攻击与它处于同一行、同一列或同一条对角线上的棋子。

棋盘可以用一个 8×8 的数组表示。

所以,如果有人告诉你白皇后在 (2, 3),黑皇后在 (5, 6),那么你就知道局面是这样的:

_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ W _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ B _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _

你也能回答这两个皇后能否互相攻击。在这个例子里,答案是肯定的,因为两个棋子处在同一条对角线上。

通过 GitHub 编辑 链接将在新窗口或新标签页中打开
Delphi Pascal Exercism

准备好开始 皇后攻击 了吗?

注册 Exercism,借助 76 个练习 和真人导师指导,学习并掌握 Delphi Pascal,全部免费。