Можно ли в одном из подъездов иметь квартиры с номером x на первом месте и номером y на последнем месте? Входные

Можно ли в одном из подъездов иметь квартиры с номером x на первом месте и номером y на последнем месте? Входные данные: два натуральных числа x и y (x≤y), не превышающие 10000. Выходные данные: слово YES, если это возможно, и NO, если невозможно. Примеры: Ввод: 11 15 Вывод: YES
Звездопад_6872

Звездопад_6872

Для решения данной задачи, нам нужно проверить, можно ли в одном из подъездов иметь квартиры с номером х на первом месте и номером у на последнем месте.

Если рассмотреть количество квартир между номерами x и y, то можно заметить следующую закономерность: если разница между x и y четная, то можно расположить квартиры в подъезде, иначе это невозможно. Объяснение такое: если разница между числами x и y четная, то количество чисел между ними также будет четным. Представим эти числа в виде последовательности: ... x-1, x, x+1, ..., y-1, y. Если индексы (места) этих чисел будут являться четными, то это означает, что количество чисел между x и y четно, и можем расположить квартиры в подъезде.

Теперь рассмотрим пошаговое решение данной задачи:

1. Считываем значения x и y.

2. Проверяем, является ли разница между x и y четной. Для этого можем использовать операцию модуля %, которая возвращает остаток от деления.

3. Если разница между x и y четная, то выводим на экран слово "YES". В противном случае, выводим слово "NO".

Например, для ввода "11 15" имеем:

python
x = 11
y = 15

if (y - x) % 2 == 0:
print("YES")
else:
print("NO")


В данном случае разница между 11 и 15 равна 4, что является четным числом, поэтому выводим "YES".

Таким образом, мы можем ответить на вопрос задачи с помощью данного алгоритма.
Знаешь ответ?
Задать вопрос
Привет!
hello