alarm
Задайте вопрос
Информатика
Chubarov

Петя очень любит играть в шахматы. Он просит создать программу, которая поможет ему рассчитывать передвижение шахматной фигуры «король». Данная фигура ходит по горизонтали, вертикали или диагонали на одну клетку. Программа получает на вход четыре числа от 1 до 8 каждое. Первые два числа — задают координаты местонахождения короля в данный момент (номер строки и столбца), Два других числа — координаты клетки, в которую необходимо переместить фигуру (гарантируется, что клетки не совпадают). Программа должна вывести "Да", если из первой клетки ходом короля можно попасть во вторую, иначе — "Нет". Бонус Реши задачу при условии, что пользователь может ввести одинаковые клетки. В таком случае программа должна выводить "Нет". Язык: Python​

ответы: 1
Зарегистрируйтесь, чтобы добавить ответ
Ответ:

x1 = int(input('x1: '))

y1 = int(input('y1: '))

x2 = int(input('x2: '))

y2 = int(input('y2: '))

dx = abs(x1 - x2)

dy = abs(y1 - y2)

if dx > 1 or dy > 1:

# Так нельзя: перемещение больше чем на одну клетку

print('Нет')

elif dx == 0 and dy == 0:

# Так тоже нельзя: перемещение в ту же самую клетку

print('Нет')

else:

# А во всех остальных случаях можно

print('Да')

194
Evgeniya
Чтобы ответить необходимо зарегистрироваться.

Другие вопросы: - Информатика

Петя очень любит играть в шахмат

{ JavaScript } Реализовать «вирт

ПИТОН V3.9Поле шахматной доски о

Умоляю посчитайте очень яз

1. Дана непустая последовательно

ДАЮ СТО поинтовСоставить таблицу

Контакты
Реклама на сайте