Математика · 8 класс · Олимпиада имени Эйлера 2024/25 · Дистанционный этап, I тур

Задача 2. Прибавь свой остаток

Условие

Дано натуральное число nn. nn-операция состоит в прибавлении к натуральному числу его остатка от деления на nn. При каких натуральных nn, больших 11, из каждого натурального числа за несколько nn-операций получается число, кратное nn?

О задаче · 8 класс
Олимпиада
Олимпиада имени Леонарда Эйлера, XVII олимпиада
Этап
Дистанционный этап, I тур
Предмет / класс
Математика · 8 класс
Дата
дата тура не указана в файле заданий

Начни с маленьких nn: 22, 33, 44, 55, 66. Для каждого возьми несколько начальных чисел и делай nn-операции, пока не получится число, кратное nn, — или пока не станет ясно, что оно не получится никогда (как это понять?). В модели «Прибавляй остаток» можно выбрать своё nn и своё число, а потом отметить в таблице, при каких nn кратное получается из любого числа, — модель проверит каждую отметку.

Здесь ответ — все подходящие nn, а не одно число. Для каждого подходящего nn нужно объяснить, почему кратное получается из любого числа, а для каждого другого — найти число, из которого кратное не получится никогда. Свои nn и числа можно проверить в модели «Прибавляй остаток».

Записать идею

Личный черновик для заметок и расчётов. Он никуда не отправляется и не проверяется.

Исследуй задачу

Самостоятельное исследованиеПрибавляй остаток

Пробуй свои варианты. Разбор останется закрытым.

Своя гипотеза

Прибавляй остаток

Выбери n и начальное число и делай n-операции: модель покажет цепочку чисел, их остатки и путь остатка по кругу и скажет, когда получилось кратное или остаток повторился. Потом отметь в таблице, при каких n кратное получается из любого числа, — модель проверит гипотезу.

Без JavaScript модель не работает. Возьми n = 6 и число 7, делай операции на бумаге и выписывай остатки от деления на 6. Если остаток повторился, подумай: может ли после этого появиться остаток 0?

Подсказка 1

Следи не за самим числом — оно растёт, — а за его остатком от деления на nn. Возьми n=6n=6 и число 77, сделай три-четыре операции и выпиши остатки: 11, 22, … Как новый остаток получается из прежнего?

Подсказка 2

Если x=n⋅q+rx=n\cdot q+r, то после операции получится x+r=n⋅q+2rx+r=n\cdot q+2r, то есть новое число даёт при делении на nn тот же остаток, что и 2x2x. Значит, после kk операций остаток такой же, как у числа 2k⋅x2^k\cdot x. При каких nn число 2k⋅x2^k\cdot x рано или поздно делится на nn при любом xx — например, при x=1x=1?

Разобрать решение по шагам
1

Пробуем маленькие n

Сначала посмотрим, что происходит при небольших nn.

  • n=2n=2. Чётное число уже кратно 22. У нечётного числа остаток 11, и после операции оно становится на 11 больше — чётным. Подходит.
  • n=4n=4. Из 11: 1→2→41\to 2\to 4. Из 33: 3→6→83\to 6\to 8. Из 55: 5→6→85\to 6\to 8. Из 77: 7→10→127\to 10\to 12. Пока всё получается.
  • n=3n=3. Из 11: 1→2→4→5→7→8→10→…1\to 2\to 4\to 5\to 7\to 8\to 10\to\ldots Остатки от деления на 33 идут так: 1,2,1,2,1,2,…1, 2, 1, 2, 1, 2, \ldots Нуля нет, и похоже, что не будет никогда.

Числа растут, но это не помогает: важно не то, какое число, а какой у него остаток. Поэтому дальше будем следить за остатками. Заметим ещё: при n=3n=3 остаток 11 превращается в 22, а 22 — снова в 11. Как именно новый остаток получается из старого?

2

Главное: остаток удваивается

Пусть число xx при делении на nn даёт частное qq и остаток rr: x=n⋅q+rx=n\cdot q+r, где 0≤r<n0\le r<n. Операция прибавляет rr:

x+r=n⋅q+2r.x+r=n\cdot q+2r.

Слагаемое n⋅qn\cdot q делится на nn, поэтому остаток нового числа — это остаток числа 2r2r. Так как r<nr<n, то 2r<2n2r<2n: если 2r<n2r<n, новый остаток равен 2r2r, а если 2r≥n2r\ge n, то 2r−n2r-n (рисунок ниже).

Пример, n=6n=6: 10=6⋅1+410=6\cdot 1+4, после операции 14=6⋅1+8=6⋅2+214=6\cdot 1+8=6\cdot 2+2. Остаток был 44, стал 8−6=28-6=2.

Скажем то же самое другими словами. Два числа дают одинаковый остаток при делении на nn тогда и только тогда, когда их разность делится на nn. А

(x+r)−2x=r−x=−n⋅q(x+r)-2x=r-x=-n\cdot q

делится на nn. Итак, после операции получается число с тем же остатком, что и у числа 2x2x: с точки зрения остатков операция просто удваивает число.

Как до этого догадаться: в примерах шага 1 остатки менялись так: 1→21\to 2, 2→42\to 4 (или 2→12\to 1 при n=3n=3, потому что 4−3=14-3=1) — это удвоение.

10 =6остаток 410 + 4 =+ 44 + 4 = 814 =6ещё 6новый остаток: 8 − 6 = 2
n=6n=6, x=10x=10: остаток 44. Операция прибавляет ещё 44 — получается 14=6+814=6+8, а из 88 выделяется ещё одна шестёрка. Новый остаток 8−6=28-6=2.
3

После k операций — как у числа 2^k · x

Обозначим числа, которые получаются из xx, так: x0=xx_0=x, x1x_1 — после одной операции, x2x_2 — после двух, и так далее. По шагу 2 каждая разность x1−2x0x_1-2x_0, x2−2x1x_2-2x_1, x3−2x2x_3-2x_2, … делится на nn.

Покажем, что xk−2k⋅xx_k-2^k\cdot x делится на nn. Для k=1k=1 это шаг 2. Для k=2k=2:

x2−4x=(x2−2x1)+2⋅(x1−2x).\begin{aligned}&x_2-4x\\[0.45em]&{}=(x_2-2x_1)+2\cdot(x_1-2x).\end{aligned}

Обе скобки делятся на nn, значит, и сумма делится. Точно так же

x3−8x=(x3−2x2)+2⋅(x2−4x)\begin{aligned}&x_3-8x\\[0.45em]&{}=(x_3-2x_2)+2\cdot(x_2-4x)\end{aligned}

делится на nn, и так шаг за шагом: если xk−2kxx_k-2^k x делится на nn, то и xk+1−2k+1x=(xk+1−2xk)+2⋅(xk−2kx)x_{k+1}-2^{k+1}x=(x_{k+1}-2x_k)+2\cdot(x_k-2^k x) делится на nn.

Вывод: число xkx_k кратно nn тогда и только тогда, когда 2k⋅x2^k\cdot x кратно nn — ведь они отличаются на число, кратное nn. Теперь задача стала совсем другой: при каких nn для любого xx найдётся kk, при котором 2k⋅x2^k\cdot x делится на nn?

4

Степени двойки подходят

Пусть n=2mn=2^m — степень двойки: n=2,4,8,16,…n=2, 4, 8, 16, \ldots Возьмём любое натуральное xx и сделаем mm операций. Число 2m⋅x2^m\cdot x делится на 2m=n2^m=n, и по шагу 3 число xmx_m отличается от него на кратное nn. Значит, xmx_m тоже делится на nn.

Итак, при n=2mn=2^m из любого числа не больше чем за mm операций получается число, кратное nn. (Если кратное появилось раньше, дальше оно не меняется: остаток 00, прибавлять нечего.)

Проверка на примере, n=8n=8, x=3x=3: 3→6→12→163\to 6\to 12\to 16 — три операции, и 16=8⋅216=8\cdot 2. Остатки: 3→6→4→03\to 6\to 4\to 0, как у чисел 33, 66, 1212, 2424 (рисунок ниже).

остатки от деления на 801234567старт3остаток 33 + 3 = 6остаток 66 + 6 = 12остаток 412 + 4 = 16остаток 016 = 8 · 2
n=8n=8, начальное число 33: остатки 3→6→4→03\to 6\to 4\to 0. Каждый шаг удваивает остаток: 6⋅2=126\cdot 2=12 даёт остаток 44, а 4⋅2=84\cdot 2=8 — остаток 00.
5

Остальные n не подходят

Пусть nn — не степень двойки. Будем делить nn на 22, пока делится; останется нечётное число qq, и q>1q>1 (иначе nn было бы степенью двойки). Число qq — делитель nn. Например, для n=6n=6 это q=3q=3, для n=12n=12 тоже q=3q=3, для n=10n=10 — q=5q=5.

Возьмём начальное число x=1x=1. По шагу 3 разность xk−2kx_k-2^k делится на nn, а значит, и на qq. Предположим, что какое-то xkx_k кратно nn. Тогда xkx_k делится на qq, и

2k=xk−(xk−2k)2^k=x_k-(x_k-2^k)

тоже делится на qq как разность двух чисел, кратных qq. Но 2k=2⋅2⋅…⋅22^k=2\cdot 2\cdot\ldots\cdot 2: в его разложении на простые множители только двойки, поэтому у него нет нечётных делителей, кроме 11. Противоречие.

Значит, из числа 11 никогда не получится число, кратное nn, и такое nn не подходит. Пример, n=6n=6: 1→2→4→8→10→14→16→…1\to 2\to 4\to 8\to 10\to 14\to 16\to\ldots, остатки 1,2,4,2,4,2,…1, 2, 4, 2, 4, 2, \ldots — после третьей операции остаток 22 повторился, и дальше остатки ходят по кругу 2→4→22\to 4\to 2 (рисунок ниже).

Ответ: подходят ровно степени двойки: n=2,4,8,16,…n=2, 4, 8, 16, \ldots, то есть n=2mn=2^m, где mm — натуральное число.

остатки от деления на 6012345старт1остаток 11 + 1 = 2остаток 22 + 2 = 4остаток 44 + 4 = 8остаток 2 — уже был8 + 2 = 10остаток 410 + 4 = 14остаток 2 …0 не достигается никогда
n=6n=6, начальное число 11: остатки 1→2→4→2→4→…1\to 2\to 4\to 2\to 4\to\ldots Нуль недостижим: 2k2^k не делится на 33.

Проверка

Проверим вывод перебором, не опираясь на рассуждение. В тесте модели операция x→x+(остаток)x\to x+(\text{остаток}) применяется к настоящим числам: для каждого nn от 22 до 128128 и каждого начального числа от 11 до 3n3n делаем до 4n4n операций. Числа, кратные nn, получаются из всех начальных чисел ровно при n=2,4,8,16,32,64,128n=2, 4, 8, 16, 32, 64, 128. Проверено и большее: при n=2mn=2^m из любого числа хватает mm операций, а из числа 11 нужно ровно mm; при остальных nn «упрямые» начальные числа — это в точности числа, не делящиеся на нечётную часть qq числа nn (для n=6n=6 — остатки 1,2,4,51, 2, 4, 5). Это согласуется с шагами 3 и 5: 2kx2^k x делится на nn при достаточно большом kk ровно тогда, когда xx делится на qq.

Ответ

При nn, равных степеням двойки: n=2,4,8,16,…n=2, 4, 8, 16, \ldots (то есть n=2mn=2^m, где mm — натуральное число).

Ответ

При nn, равных степеням двойки: n=2,4,8,16,…n=2, 4, 8, 16, \ldots (то есть n=2mn=2^m, где mm — натуральное число).

Главная идея

Следим за остатком: nn-операция превращает число в число с тем же остатком, что у удвоенного. Значит, после kk операций остаток такой же, как у 2k⋅x2^k\cdot x. Степень двойки 2m2^m делит 2m⋅x2^m\cdot x при любом xx, а нечётный делитель q>1q>1 никогда не делит 2k2^k — поэтому из x=1x=1 кратное не получится.

Признаки: число много раз меняют по одному правилу и спрашивают про делимость на nn. Выпиши остатки от деления на nn и найди, как новый остаток получается из прежнего. Если он зависит только от прежнего, процесс «на остатках» конечен: либо попадём в 00, либо остатки начнут повторяться по кругу — и тогда нуля не будет никогда. Для контрпримера удобнее всего самое простое начальное число, здесь x=1x=1.

Где легко ошибиться

Проверить несколько начальных чисел и сделать вывод по ним. Например, при n=6n=6 из числа 33 сразу получается 66, из 99 — 1212, и кажется, что n=6n=6 подходит; но из 11 остатки идут 1,2,4,2,4,…1, 2, 4, 2, 4, \ldots и нуля нет. Другая ошибка — решить, что подходят все чётные nn: при n=12n=12 из числа 11 получаются 1,2,4,8,16,20,28,…1, 2, 4, 8, 16, 20, 28, \ldots, а остатки от деления на 1212 — 1,2,4,8,4,8,…1, 2, 4, 8, 4, 8, \ldots И ещё одна — думать, что раз числа растут, кратное когда-нибудь встретится: рост ничего не гарантирует, важны только остатки.

Источник и авторство

Олимпиада имени Леонарда Эйлера · XVII олимпиада, сезон 2024/25 · дистанционный этап, i тур · дата тура не указана в файле заданий · математика · 8 класс. Официальная задача 2, 7 баллов.

Условия задач (PDF организатора) ↗ · Решения организатора ↗ · Архив олимпиады ↗

Условие — из официального файла организатора. Подсказки, объяснение и модели — Popov Academy. Авторский разбор Popov Academy проверен; результат сопоставлен с официальными материалами.

Продолжить тему: Остатки и последние цифры →
Увеличенный рисунок