Вопрос задан 07.07.2023 в 19:14. Предмет Информатика. Спрашивает Миро Ада.

Требуется определить, бьет ли КОНЬ, стоящий на клетке с указанными координатами (номер строки и

номер столбца), фигуру, стоящую на другой указанной клетке. Вводятся четыре числа: координаты КОНЯ (два числа) и координаты другой фигуры (два числа). Координаты вводятся парами, каждая пара в отдельной строке. Координаты - целые числа в интервале от 1 до 8. Требуется вывести слово YES, если КОНЬ сможет побить фигуру за 1 ход и NO - в противном случае. Примеры: 1) входные данные 1 1 3 3 выходные данные NO 2) входные данные 1 1 3 2 выходные данные YES 3) входные данные 1 1 1 4 выходные данные NO Замечание 1: КОНЬ ходит русской буквой «Г» (или латинской «L»). Замечание 2: как вводить 2 значения в одной строке через Пробел СРОЧНО НЕ ПИТОННННННННННН!!!!!!!!! ПОЖАЛУЙСТАААААААА!!!!!!!!!!!!!!!!!!!!!!!!!!!! ОТДАЮ ВСЕ БАЛЛЫ
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Зябриков Иван.

x,y=map(int,input().split())

x1,y1=map(int,input().split())

if ((x1==x+1 or x1==x-1) and (y1==y-2 or y1==y+2)) or ((x1==x-2 or x1==x+2) and (y1==y-1 or y1==y+1)):

print("YES")

else:

print("NO")

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения этой задачи необходимо вычислить разницу по координатам между конем и другой фигурой по строкам и столбцам. Если разница по строкам составляет 2 клетки, а по столбцам 1 клетка (или наоборот), то конь может побить фигуру за 1 ход. Это условие соответствует ходу коня в форме буквы "Г".

Вот пример кода на языке Python, который выполняет такую проверку:

python
# Ввод координат коня и другой фигуры knight_x = int(input()) knight_y = int(input()) figure_x = int(input()) figure_y = int(input()) # Вычисляем разницу по координатам diff_x = abs(knight_x - figure_x) diff_y = abs(knight_y - figure_y) # Проверяем, соответствует ли разница форме хода коня if (diff_x == 2 and diff_y == 1) or (diff_x == 1 and diff_y == 2): print("YES") else: print("NO")

Вы можете вставить этот код в среду программирования, подходящую для ввода исходных данных и вывода результатов. Например, если у вас есть доступ к компилятору C++ или среде разработки, вы можете использовать её для запуска этого кода.

0 0

Похожие вопросы

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

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

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