Вопрос задан 14.02.2021 в 06:28. Предмет Информатика. Спрашивает Карпович Анастасия.

ПАСКАЛЬ Даны координаты двух различных полей шахматной доски х1, y1, x2, y2 (целые числа, лежащие

в диапазоне 1-8). Проверить истинность высказывания: «Король за один ход перейдёт с одного поля на другое».
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Кнутов Мартин.
Program gt;
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.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для проверки истинности высказывания о том, что король за один ход может перейти с одного поля на другое, необходимо учесть следующее:

Король может перемещаться на любое соседнее поле, которое находится горизонтально, вертикально или по диагонали от его текущего положения. Расстояние между двумя полями по горизонтали и вертикали не должно превышать 1, а по диагонали - 1.

Таким образом, для проверки истинности высказывания необходимо вычислить разницу по горизонтали (dx) и вертикали (dy) между координатами двух полей и убедиться, что они не превышают 1. Если это условие выполняется, то высказывание истинно, иначе оно ложно.

В псевдокоде это можно записать следующим образом:

scss
dx = abs(x2 - x1) dy = abs(y2 - y1) if dx <= 1 and dy <= 1: высказывание истинно else: высказывание ложно

Применяя это к вашим координатам (x1, y1, x2, y2), вы можете выполнить соответствующие вычисления и проверить истинность высказывания.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос