チェス盤上の2つのクイーンの位置をもとに、それらが互いに攻撃できる配置になっているかどうかを判定します。
チェスでは、クイーンは同じ行、列、または斜めにある駒を攻撃できます。
チェス盤は8×8の配列で表すことができます。
たとえば、白のクイーンが(2, 3)に、黒のクイーンが(5, 6)にあるとすると、盤面は次のようになります。
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ W _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ B _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
また、2つのクイーンが互いに攻撃できるかどうかも答えられます。この場合、答えは「はい、攻撃できます」となります。なぜなら、どちらの駒も同じ斜め線上にあるからです。
Exercismに登録すれば、76個の演習、そして本物の人間によるメンタリングとともに、Delphi Pascalを学んでマスターできます。すべて無料です。