Дано позиції двох ферзів на шахівниці. Визначте, чи розташовані вони так, що можуть атакувати одне одного.
У шахах ферзь може атакувати фігури, які стоять в одному рядку, стовпці або на одній діагоналі.
Шахівницю можна зобразити як масив 8 на 8.
Отже, якщо білий ферзь стоїть на (2, 3), а чорний - на (5, 6), то ми знаємо, що розстановка така:
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ W _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ B _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
Ми також зможемо відповісти, чи можуть ферзі атакувати одне одного. У цьому випадку відповідь буде «так», можуть, бо обидві фігури стоять на одній діагоналі.
Зареєструйтеся на Exercism, щоб вивчати й опановувати Delphi Pascal, а також 76 вправ та справжнє наставництво від людей, і все це безкоштовно.