Задача из журнала «Квант»(2002 год, 2 выпуск)
Условие
Пусть a, m1, m2 − натуральные числа, причем a взаимно просто как с m1, так и с m2. Обозначим через rn остаток от деления целой части числа anm1 на m2 (n=0,1,2,…).
Докажите, что последовательность {rn} является периодической.
Доказательство
Так как НОД(a, m1) = НОД(a, m2)=1, то НОД(a, m1m2)=1. Пусть n0− какое-нибудь натуральное число, для которого an0 при делении на m1m2 дает в остатке 1. (Если НОД(a, m1m2)=1, то такое число обязательно существует. Можно, например, положить n0=φ(m1m2), где φ(m)— функция Эйлера − см. статью В.Сендерова и А.Спивака «Малая теорема Ферма» в «Кванте» №1 за 2000 год.)
Тогда an0=Qm1m2+1 для некоторого целого числа Q. Теперь при любом n⩾n0 имеем [anm1]=[an0an−n0m1]=[(Qm1m2+1)an−n0m1]= =[an−n0Qm2+an−n0m1]=an−n0Qm2+[an−n0m1] ([x] обозначает целую часть числа x).
Таким образом, остатки чисел [anm1] и [an−n0m1] при делении на m2 совпадают, т.е. rn=rn−n0. Значит, последовательность {rn} имеет период длины n0 (доказано также и то, что этот период начинается с самого начала последовательности).
Возникает вопрос о длине наименьшего периода последовательности {rn}. Верно ли, что если в качестве n0 взять наименьшее натуральное число такое, что an0 при делении на m1m2 дает в остатке 1, то n0 и будет длиной наименьшего периода? Как показывает пример a=3, m1=13, m2=2 (здесь n0=3, а последовательность {rn} сплошь состоит из нулей), ответ на этот вопрос в общем случае отрицателен. Однако если дополнительно предположить, например, что m2⩾m1, то ответ будет утвердительным (читателю предлагается доказать это в качестве упражнения).