Поле шахматной доски представляется парой натуральных чисел, каждое из которых не превосходит восьми: первое число - номер вертикали (при счете снизу вверх), второе - номер горизонтали (при счете слева направо). Даны натуральны...

Поле шахматной доски представляется парой натуральных чисел, каждое из которых не превосходит восьми: первое число - номер вертикали (при счете снизу вверх), второе - номер горизонтали (при счете слева направо). Даны натуральные числа k, l, m,n, каждое из которых не превосходит восьми. Требуется: 1. выяснить, являются ли поля (k, l)  и (m, n) полями одного цвета 2. на поле (k, l) расположен ферзь. Угрожает ли он полю (m, n)?задача в Delphi.
Гость
Ответ(ы) на вопрос:
Гость
1) ((k%2 == m%2) & (l%2 == n%2)) | ((k%2 != m%2) & (l%2 != n%2)) 2) (k == m) | (l == n) | (abs(m-k) == abs(n-l)) где & - И       | - ИЛИ       ==  - равняется       != - не равно       abs - модуль       % - остаток по модулю
Не нашли ответ?
Ответить на вопрос
Похожие вопросы