Ход слона
Вы решили задачу. Теперь можно сравнить подходы.
На одной диагонали изменения координат равны по модулю.
Авторский разбор для локальной версии на основе условия задачи. Это не выгрузка чужих посылок и не официальное решение исходного сайта.
Ваше принятое решение
Рекомендуемое решение: Модули разностей
Слон меняет обе координаты на одинаковое число клеток.
x1 = int(input())
y1 = int(input())
x2 = int(input())
y2 = int(input())
print('YES' if abs(x1 - x2) == abs(y1 - y2) else 'NO')
Время: O(1). Память: O(1).
Другой способ: Уравнения диагоналей
На диагоналях одного направления постоянна сумма координат, другого — разность.
x1 = int(input())
y1 = int(input())
x2 = int(input())
y2 = int(input())
print('YES' if x1 + y1 == x2 + y2 or x1 - y1 == x2 - y2 else 'NO')
Время: O(1). Память: O(1).
На что обратить внимание
- Одинакового цвета клеток недостаточно для хода слона.
Рекомендация учитывает сложность и читаемость для этой задачи. Единственного самого быстрого решения для всех размеров входа и всех компьютеров может не быть.