Решить задачку на языке Питон " Шахматный ферзь прогуливается по диагонали,

Решить задачку на языке Питон " Шахматный ферзь прогуливается по диагонали, горизонтали либо вертикали. Даны две разные клетки шахматной доски, обусловьте, может ли ферзь попасть с первой клеточки на вторую одним ходом. Программка получает на вход четыре числа от 1 до 8 каждое, задающие номер столбца и номер строки поначалу для первой клеточки, позже для 2-ой клеточки. Программка обязана вывести YES, если из первой клетки ходом ферзя можно попасть во вторую либо NO в неприятном случае.

Задать свой вопрос
1 ответ

Проверить, что две клетки стоят в одной строке либо в одно строке, просто: надо проверить, что одинаковы подходящие иксы или игреки. Немножко труднее проверить, что две клеточки стоят на одной диагонали. Так будет, если x1 - x2 = y1 - y2.


Код:

python 3
x1, y1 = map(int, input().split())
x2, y2 = map(int, input().split())
in_one_row = x1 == x2
in_one_col = y1 == y2
in_one_diag = x1 - x2 == y1 - y2 or x1 - x2 == y2 - y1
if in_one_row or in_one_col or in_one_diag:
    print("YES")
else:
    print("NO")
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт