За позиціями двох ферзів на шахівниці визначмо, чи розташовані вони так, що можуть атакувати одна одну.
У шахах ферзь може атакувати фігури, які стоять в одному рядку, стовпці або на одній діагоналі.
Шахівницю можна подати як масив 8 на 8.
Отже, якщо відомо, що білий ферзь стоїть на c5 (з індексацією від нуля: стовпець 2, рядок 3), а чорний ферзь на f2 (стовпець 5, рядок 6), то розташування має такий вигляд:
Також можна відповісти, чи можуть ферзі атакувати один одного. У цьому випадку відповідь буде ствердною: так, можуть, бо обидві фігури стоять на одній діагоналі.
Зображення шахівниці створив habere-et-dispertire за допомогою LaTeX та пакета chessboard Ульріке Фішер.
Ферзя потрібно поставити на допустиму позицію на дошці. Два ферзі не можуть займати одну й ту саму позицію.
Якщо позицію не задано, ферзі стоять на своїх типових початкових позиціях. Це нижній ряд (1) для білого ферзя і верхній ряд (8) для чорного ферзя. Обидва ферзі починають у четвертому стовпці (d).
a b c d e f g h
8 _ _ _ B _ _ _ _ 8
7 _ _ _ _ _ _ _ _ 7
6 _ _ _ _ _ _ _ _ 6
5 _ _ _ _ _ _ _ _ 5
4 _ _ _ _ _ _ _ _ 4
3 _ _ _ _ _ _ _ _ 3
2 _ _ _ _ _ _ _ _ 2
1 _ _ _ W _ _ _ _ 1
a b c d e f g h
Зареєструйтеся на Exercism, щоб вивчати й опановувати TypeScript, а також 108 вправ та справжнє наставництво від людей, і все це безкоштовно.