Шахматный король ходит по горизонтали, вертикали и диагонали, но только на 1 клетку. Даны две различные клетки шахматной доски, определите, может ли король попасть с первой клетки на вторую одним ходом. Программа получает на вход четыре числа от 1 до 8 каждое, задающие номер столбца и номер строки сначала для первой клетки, потом для второй клетки. Программа должна вывести YES, если из первой клетки ходом короля можно попасть во вторую или NO в противном случае.
a = int(input()) b = int(input()) c = int(input()) d = int(input()) if abs(c-a)==1 or abs(c-a)==0 and abs(d-b)==1: print("YES") else: print("NO")
Так вот, когда вводятся числа 4 4 5 6, он пишет, “YES”, хотя должно писать “NO”. Подскажите, в чем моя ошибка?