Тренировочное задание по программированию: Ход короля
Тренировочное задание по программированию: Ход короля
Шахматный король ходит по горизонтали, вертикали и диагонали, но только на 1 клетку. Даны две различные клетки шахматной доски, определите, может ли король попасть с первой клетки на вторую одним ходом.
Формат ввода
Программа получает на вход четыре числа от 1 до 8 каждое, задающие номер столбца и номер строки сначала для первой клетки, потом для второй клетки.
Формат вывода
Программа должна вывести YES, если из первой клетки ходом короля можно попасть во вторую или NO в противном случае.
Примеры
Тест 1
Входные данные:
4
4
5
5
Вывод программы:
YES
Рабочее решение:
x = int(input())
y = int(input())
x2 = int(input())
y2 = int(input())
zx = x2 - x
zy = y2 - y
if zx == 1 or zx == 0 or zx == -1:
var1 = "YES"
else:
var1 = "NO"
if zy == 1 or zy == 0 or zy == -1:
var2 = "YES"
else:
var2 = "NO"
if var1 == "YES" and var2 == "YES":
print("YES")
else:
print("NO")
Комментарии
Отправить комментарий