Угрожает ли шахматный конь заданному полю - Pascal ABC
Формулировка задачи:
Поле шахматной доски определяется парой натуральных чисел, каждое из которых не превосходит восьми: первое число — номер вертикали (при счете слева направо), второе — номер горизонтали (при счете снизу вверх). Даны натуральные числа а, Ъ, с, d, каждое из которых не превосходит восьми: ж) на поле (а, Ъ) расположен конь. Определить, угрожает ли он полю (с, d).
Решение задачи: «Угрожает ли шахматный конь заданному полю»
textual
Листинг программы
if abs(a-c)*abs(b-d)=2 then write('Угрожает')
else write('Не угрожает');
Объяснение кода листинга программы
- Переменная
aпредставляет собой значение поля, которое может быть угрожено. - Переменная
bпредставляет собой значение поля, которое может быть угрожено. - Переменная
cпредставляет собой значение поля, которое может быть угрожено. - Переменная
dпредставляет собой значение поля, которое может быть угрожено. - Вычисляется разность между переменными
aиc, а также между переменнымиbиd. - Если полученное значение равно 2, то выводится строка
Угрожает. - В противном случае выводится строка
Не угрожает.