
ПАСКАЛЬ Даны координаты двух различных полей шахматной доски х1, y1, x2, y2 (целые числа, лежащие
в диапазоне 1-8). Проверить истинность высказывания: «Король за один ход перейдёт с одного поля на другое».

Ответы на вопрос

var x1,x2,y1,y2:integer;
begin
readln(x1,y1,x2,y2);
if ((abs(x1-x2)<=1)and(abs(y1-y2)<=1))then writeln('YES')else
writeln('NO');
end.



Для проверки истинности высказывания о том, что король за один ход может перейти с одного поля на другое, необходимо учесть следующее:
Король может перемещаться на любое соседнее поле, которое находится горизонтально, вертикально или по диагонали от его текущего положения. Расстояние между двумя полями по горизонтали и вертикали не должно превышать 1, а по диагонали - 1.
Таким образом, для проверки истинности высказывания необходимо вычислить разницу по горизонтали (dx) и вертикали (dy) между координатами двух полей и убедиться, что они не превышают 1. Если это условие выполняется, то высказывание истинно, иначе оно ложно.
В псевдокоде это можно записать следующим образом:
scssdx = abs(x2 - x1)
dy = abs(y2 - y1)
if dx <= 1 and dy <= 1:
высказывание истинно
else:
высказывание ложно
Применяя это к вашим координатам (x1, y1, x2, y2), вы можете выполнить соответствующие вычисления и проверить истинность высказывания.


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili