Предмет: Информатика,
автор: auqht777
Поле шахматной доски представляется парой натуральных чисел, каждое из которых не превосходит восьми: первое число - номер вертикали (при счете снизу вверх), второе - номер горизонтали (при счете слева направо). Даны натуральные числа k, l, m,n, каждое из которых не превосходит восьми. Требуется:
1. выяснить, являются ли поля (k, l) и (m, n) полями одного цвета
2. на поле (k, l) расположен ферзь. Угрожает ли он полю (m, n)?
задача в Delphi.
Ответы
Автор ответа:
0
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 - модуль
% - остаток по модулю
((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 - модуль
% - остаток по модулю
Автор ответа:
0
Нужно код для Delphi
Автор ответа:
0
Смысл понятен, ток в Delphi не смогу написать
Похожие вопросы
Предмет: Английский язык,
автор: raf88ovan
Предмет: Английский язык,
автор: Аноним
Предмет: Математика,
автор: adamshteina
Предмет: Химия,
автор: Mura1994