За позиціями двох ферзів на шахівниці визначмо, чи розташовані вони так, що можуть атакувати одна одну.
У шахах ферзь може атакувати фігури, які стоять в одному рядку, стовпці або на одній діагоналі.
Шахівницю можна подати як масив 8 на 8.
Отже, якщо відомо, що білий ферзь стоїть на c5 (з індексацією від нуля: стовпець 2, рядок 3), а чорний ферзь на f2 (стовпець 5, рядок 6), то розташування має такий вигляд:
Також можна відповісти, чи можуть ферзі атакувати один одного. У цьому випадку відповідь буде ствердною: так, можуть, бо обидві фігури стоять на одній діагоналі.
Зображення шахівниці створив habere-et-dispertire за допомогою LaTeX та пакета chessboard Ульріке Фішер.
Зареєструйтеся на Exercism, щоб вивчати й опановувати CoffeeScript, а також 97 вправ та справжнє наставництво від людей, і все це безкоштовно.