Решить задачку на языке Питон " Шахматный ферзь прогуливается по диагонали,
Решить задачку на языке Питон " Шахматный ферзь прогуливается по диагонали, горизонтали либо вертикали. Даны две разные клетки шахматной доски, обусловьте, может ли ферзь попасть с первой клеточки на вторую одним ходом. Программка получает на вход четыре числа от 1 до 8 каждое, задающие номер столбца и номер строки поначалу для первой клеточки, позже для 2-ой клеточки. Программка обязана вывести YES, если из первой клетки ходом ферзя можно попасть во вторую либо NO в неприятном случае.
Задать свой вопросПроверить, что две клетки стоят в одной строке либо в одно строке, просто: надо проверить, что одинаковы подходящие иксы или игреки. Немножко труднее проверить, что две клеточки стоят на одной диагонали. Так будет, если x1 - x2 = y1 - y2.
Код:
python 3x1, 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")
-
Вопросы ответы
Статьи
Информатика
Статьи
Математика.
Разные вопросы.
Разные вопросы.
Математика.
Разные вопросы.
Математика.
Физика.
Геометрия.
Разные вопросы.
Обществознание.