Задача Задача №3080110
А
А
Для решения данной задачи на Python 3.10.6 можно воспользоваться следующим кодом:
def find_pair(a, b):
if a % 2 != 0:
a += 1
if a + 2 <= b:
return a, a + 2
else:
return -1, -1
a, b = map(int, input().split())
pair_a, pair_b = find_pair(a, b)
print(pair_a, pair_b)
Объяснение:
- Функция
find_pair(a, b)принимает на вход два целых числаaиb, гдеaиbявляются границами допустимых чисел. - Внутри функции мы сначала проверяем, является ли число
aнечетным. Если да, увеличиваем его на 1, чтобы обеспечить четность. - Затем проверяем, что
a + 2не превышаетb. Если это условие выполняется, то возвращаем пару чисел(a, a + 2), удовлетворяющую условию. - Если условие не выполняется (нельзя найти два числа с разницей 2), возвращаем
-1, -1. - Далее мы считываем два целых числа
aиbиз входных данных, разделяя их пробелом. - Вызываем функцию
find_pair(a, b)для данных чисел и выводим результат в форматеpair_a pair_b.
Теперь при вводе границ допустимых чисел в единственной строке, программа найдет и выведет подходящую пару чисел, удовлетворяющую условию задачи.