Skip to content

Latest commit

 

History

History
31 lines (22 loc) · 1022 Bytes

README.zh.md

File metadata and controls

31 lines (22 loc) · 1022 Bytes

女王攻击

给定棋盘上的两个皇后的位置,指示在各自位置的它们,是否能互相攻击。

在象棋游戏中,女王可以攻击同一行、列或对角线上的棋子。

棋盘可以用 8 乘 8 的数组来表示。

所以如果你告诉白皇后在(2, 3)和黑皇后在(5, 6),那么设定像这样:

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

你也可以回答女王是否可以互相攻击。而在这种情况下,答案是肯定的,他们可以,因为这两个部分共用一个对角线。

资源

J Dalbey 的程序设计实践问题http://users.csc.calpoly.edu/~jdalbey/103/Projects/ProgrammingPractice.html