Треки
/
Delphi Pascal
Delphi Pascal
/
Вправи
/
Атака ферзя
Атака ферзя

Атака ферзя

Легка

Вказівки

Дано позиції двох ферзів на шахівниці. Визначте, чи розташовані вони так, що можуть атакувати одне одного.

У шахах ферзь може атакувати фігури, які стоять в одному рядку, стовпці або на одній діагоналі.

Шахівницю можна зобразити як масив 8 на 8.

Отже, якщо білий ферзь стоїть на (2, 3), а чорний - на (5, 6), то ми знаємо, що розстановка така:

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

Ми також зможемо відповісти, чи можуть ферзі атакувати одне одного. У цьому випадку відповідь буде «так», можуть, бо обидві фігури стоять на одній діагоналі.

Редагувати через GitHub Посилання відкривається в новому вікні або вкладці
Delphi Pascal Exercism

Час розпочати Атака ферзя?

Зареєструйтеся на Exercism, щоб вивчати й опановувати Delphi Pascal, а також 76 вправ та справжнє наставництво від людей, і все це безкоштовно.