Из натурального числа n разрешается получить либо число 2n + 1, либо число 3n + 2. Два натуральных числа называются совместимыми, если из них можно получить одно и то же число с помощью некоторого количества таких операций. Найдите все числа от 1 до 2017, совместимые с числом 2018.
Обозначив две указанные операции через D и T, то есть: D: n → 2n + 1, T : n → 3n + 2. Легко видеть, что операции перестановочны D(T(n)) = T(D(n)) , значит, и многократно перестановочны Dm(Tk(n)) = Tk(Dm(n)). Докажем, что верно и обратное утверждение, которое мы сформулируем в виде следующей, ключевой в решении задачи, леммы:
Лемма. Если Dm(b) = Tk(c), то найдётся такое d, что b = Tk(d) и c = Dm(d).
Доказательство леммы. Прежде всего заметим, что лемма очевидна для m = 1. В самом деле, процедура T не меняет чётность числа, поэтому c = 2d + 1. Это число d и нужно взять: D(Tk(d)) = Tk(c) = D(b), откуда b = Tk(d). Далее будем вести индукцию по m. Пусть Dm+1(b) = Tk(c). Тогда снова c = 2d + 1 и Dm(b) = Tk(d). По предположению индукции найдётся такое число e, что b = Tk(e) и d = Dm(e). Тогда Dm+1(e) = c и b = Tk(e), что и требовалось.
Далее мы воспользуемся фактом, что операции D и T обратимы, то есть: если D(a) = D(b), то a = b; если T(a) = T(b), то a = b. Пусть число s совместимо с числом 2018. Тогда в силу указанных свойств операций (перестановочность и обратимость) можно считать, что одно и тоже число получается применением к s некоторого количество операций одного типа и применением к 2018 некоторого количества операций другого типа. Воспользуемся леммой. Поскольку 2018 можно получить только с помощью операции T, получаем: найдётся такое d, что 2018 = Tk(d) и s = Dm(d). Но из первого равенства сразу вытекает, что k = 1 и d = 672. Но уже двукратное применение к числу 672 операции D выводит это число за границы отрезка [1; 2017]. Значит, m = 1 и s = 1345.
Ответ: 672, 1345.