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

Задача 3. 12345 много раз подряд

Условие

Вася хочет несколько раз выписать в строчку число 1234512345 так, чтобы получившееся многозначное число делилось на 4141. Какое наименьшее число раз ему нужно это сделать?

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

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

Самостоятельное исследованиеОстаток по кругу

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

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

Остаток по кругу

Назови, сколько раз выписать 12345, — модель точно посчитает остаток длинного числа при делении на 41 и покажет на круге, как остаток двигается с каждой новой копией. Потом попробуй другой делитель и посмотри, чем 41 особенное.

Без JavaScript модель не работает. Выпиши 12345 два-три раза, найди остатки при делении на 41 и сравни: на сколько остаток меняется от копии к копии? Подсказка — остаток числа 100000 при делении на 41.

Выпиши число два раза — 12345123451234512345 — и найди остаток от деления на 4141 (столбиком или на калькуляторе). Потом три раза. Следи не за самим числом — оно быстро становится огромным, — а за остатком: как он меняется от копии к копии? В модели «Остаток по кругу» можно назвать любое число копий: модель посчитает остаток точно и покажет весь путь остатков на круге.

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

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

Подсказка 1

Приписать к числу ещё одно «1234512345» справа — значит умножить его на 100000100000 и прибавить 1234512345. Поэтому выясни, какой остаток при делении на 4141 даёт само число 100000100000: раздели 9999999999 на 4141 или вспомни, что 11111=41⋅27111111=41\cdot 271.

Подсказка 2

100000=41⋅2439+1100000=41\cdot 2439+1, так что умножение на 100000100000 не меняет остаток при делении на 4141. А 12345=41⋅301+412345=41\cdot 301+4. Значит, каждое новое «1234512345» прибавляет к остатку 44: после kk копий остаток такой же, как у числа 4k4k. При каком наименьшем kk число 4k4k делится на 4141?

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

Что происходит, когда приписываем ещё одно 12345

Обозначим через NkN_k число, в котором «1234512345» выписано kk раз подряд: N1=12345N_1=12345, N2=1234512345N_2=1234512345, и так далее. В числе NkN_k ровно 5k5k цифр.

Как из NkN_k получить Nk+1N_{k+1}? Надо приписать справа пять цифр 1234512345. Приписать справа пять нулей — значит умножить на 100000100000, а потом поставить вместо нулей 1234512345 — значит прибавить 1234512345:

Nk+1=Nk⋅100000+12345.N_{k+1}=N_k\cdot 100000+12345.

Проверим на k=1k=1: 12345⋅100000+12345=1234500000+12345=1234512345=N212345\cdot 100000+12345=1234500000+12345=1234512345=N_2 (рисунок ниже).

Зачем это нужно: вместо огромного числа у нас короткое правило «умножь на 100000100000 и прибавь 1234512345». Теперь можно следить, что это правило делает с остатком при делении на 4141, — а остаток всегда маленький, от 00 до 4040.

N₁ =12345N₁ · 100 000 =1234500000сдвиг на пять цифр+ 12 345 =1234512345вместо нулейN₂ = 1234512345 = N₁ · 100 000 + 12 345
Приписать «1234512345» справа — значит умножить на 100000100000 (приписать пять нулей) и прибавить 1234512345: N2=N1⋅100000+12345N_2=N_1\cdot 100000+12345.
2

Число 100000 даёт остаток 1

Разделим 100000100000 на 4141. Удобно заметить, что 11111=41⋅27111111=41\cdot 271 (проверка: 41⋅271=41⋅270+41=11070+41=1111141\cdot 271=41\cdot 270+41=11070+41=11111). Тогда 99999=9⋅11111=41⋅243999999=9\cdot 11111=41\cdot 2439, и

100000=41⋅2439+1.100000=41\cdot 2439+1.

Можно и просто разделить столбиком: 41⋅2439=41⋅2400+41⋅39=98400+1599=9999941\cdot 2439=41\cdot 2400+41\cdot 39=98400+1599=99999, остаток 11.

Почему это главное наблюдение: умножим любое число NN на 100000100000:

N⋅100000=N⋅(41⋅2439+1)=41⋅2439N+N.N\cdot 100000=N\cdot(41\cdot 2439+1)=41\cdot 2439N+N.

Первое слагаемое делится на 4141, поэтому N⋅100000N\cdot 100000 даёт при делении на 4141 тот же остаток, что и NN. Умножение на 100000100000 — то есть «сдвиг числа на пять цифр влево» — остаток не меняет.

Как до этого догадаться: в правиле из шага 1 участвует 100000100000, и первое, что стоит узнать про него, — его остаток при делении на 4141. Остаток 11 — самый удобный из возможных.

3

Каждое новое 12345 прибавляет к остатку 4

Найдём остаток числа 1234512345: 41⋅301=1234141\cdot 301=12341, значит, 12345=41⋅301+412345=41\cdot 301+4 — остаток 44.

Теперь посмотрим на правило Nk+1=Nk⋅100000+12345N_{k+1}=N_k\cdot 100000+12345 с точки зрения остатков. Число Nk⋅100000N_k\cdot 100000 даёт тот же остаток, что NkN_k (шаг 2); прибавить 12345=41⋅301+412345=41\cdot 301+4 — всё равно что прибавить 44, потому что 41⋅30141\cdot 301 делится на 4141. Запишем это одной строкой:

Nk+1=41⋅2439⋅Nk+41⋅301⏟делится на 41+(Nk+4).N_{k+1}=\underbrace{41\cdot 2439\cdot N_k+41\cdot 301}_{\text{делится на }41}+\bigl(N_k+4\bigr).

Значит, Nk+1N_{k+1} и Nk+4N_k+4 дают одинаковые остатки при делении на 4141: с каждой новой копией остаток увеличивается на 44 (а когда переваливает за 4040, из него вычитается 4141).

Пройдём по шагам. N1=12345N_1=12345 — остаток 44. N2N_2 — остаток 88, N3N_3 — 1212, …, N10N_{10} — 4040, N11N_{11} — 44−41=344-41=3, N12N_{12} — 77 и так далее (рисунок ниже). Короче говоря, остаток числа NkN_k равен остатку числа 4k4k: для k=1k=1 это так, а если это верно для NkN_k, то Nk+1N_{k+1} даёт тот же остаток, что 4k+4=4(k+1)4k+4=4(k+1).

остатки от деления на 41: каждая копия 12345 даёт +4012345678910111213141516171819202122232425262728293031323334353637383940каждый шаг: +44 → 8 → 12 → … → 40 → 3 → 740 + 4 = 44 = 41 + 3
Остатки при делении на 4141 по кругу. Каждая новая копия 1234512345 сдвигает остаток на 44: 4→8→…→40→3→7→…4\to 8\to\ldots\to 40\to 3\to 7\to\ldots Цель — зелёный 00.
4

Когда 4k делится на 41

Число NkN_k делится на 4141 тогда и только тогда, когда остаток нуль, то есть когда 4k4k делится на 4141.

Пусть k≤40k\le 40. Тогда 4≤4k≤1604\le 4k\le 160, а кратные 4141 в этих пределах — только 4141, 8282 и 123123. Ни одно из них не делится на 44: 4141 и 123123 нечётные, а 82=2⋅4182=2\cdot 41 делится на 22, но не на 44. Значит, 4k4k не кратно 4141 ни при каком kk от 11 до 4040, и ни одно из чисел N1,…,N40N_1,\ldots,N_{40} на 4141 не делится.

При k=41k=41 получаем 4k=164=41⋅44k=164=41\cdot 4 — делится. Значит, N41N_{41} — число из 4141 копии, то есть из 205205 цифр, — делится на 4141.

Ответ: 4141 раз.

То же самое короче: 4141 — простое число, а 44 на него не делится, поэтому 4k4k делится на 4141 только когда kk делится на 4141; наименьшее такое kk — само 4141. Полоска остатков на рисунке ниже показывает всё это сразу: нуль впервые появляется на 4141-м шаге.

k4kmod 411428312……1040113127……4037410164 = 41 · 440 + 4 = 44 → 3при k от 1 до 40 нуля нет: кратные 41 среди чисел 4, 8, …, 160 —это 41, 82 и 123, и ни одно из них не делится на 4
Остаток числа NkN_k равен остатку 4k4k при делении на 4141. При kk от 11 до 4040 нуля нет; при k=41k=41 остаток 164−41⋅4=0164-41\cdot 4=0.

Проверка

Проверим ответ точным счётом: в тесте модели числа NkN_k (до 500500 копий, то есть до 25002500 цифр) вычислены целиком и поделены на 4141 без округлений — остаток нуль впервые при k=41k=41, затем при k=82k=82, а при kk от 11 до 4040 остатки равны 4,8,12,…,40,3,7,…,374,8,12,\ldots,40,3,7,\ldots,37, как и предсказывает правило «+4+4». Независимо проверен и другой путь: Nk−12345k=12345⋅((105−1)+(1010−1)+…+(105(k−1)−1))N_k-12345k=12345\cdot\bigl((10^5-1)+(10^{10}-1)+\ldots+(10^{5(k-1)}-1)\bigr), и каждая скобка 105s−1=99…910^{5s}-1=99\ldots9 (5s5s девяток) делится на 99999=41⋅243999999=41\cdot 2439. Поэтому NkN_k и 12345k12345k дают одинаковые остатки, а 12345=3⋅5⋅82312345=3\cdot 5\cdot 823 на 4141 не делится, так что 12345k12345k кратно 4141 ровно тогда, когда kk кратно 4141. Оба пути дают 4141.

Ответ

Наименьшее число раз — 4141: число из 4141 копии «1234512345» (в нём 205205 цифр) делится на 4141, а при меньшем числе копий остаток от деления на 4141 не нуль.

Ответ

Наименьшее число раз — 4141: число из 4141 копии «1234512345» (в нём 205205 цифр) делится на 4141, а при меньшем числе копий остаток от деления на 4141 не нуль.

Главная идея

Приписать блок справа — это «умножить на 100000100000 и прибавить блок». А 100000100000 даёт остаток 11 при делении на 4141, поэтому умножение на 100000100000 остаток не меняет, и каждый новый блок просто прибавляет к остатку одно и то же число 44. После kk блоков остаток такой же, как у 4k4k, и нуль впервые получается при k=41k=41.

Признаки: число составлено из одинаковых блоков цифр, спрашивают про делимость на dd. Узнай, какой остаток даёт 10длина блока10^{\text{длина блока}} при делении на dd. Если остаток 11, каждый блок прибавляет к остатку одно и то же, и вопрос сводится к «когда (остаток блока)⋅k\cdot k делится на dd». Если остаток другой, остатки всё равно идут по правилу r→m⋅r+ar\to m\cdot r+a, и их можно просто выписать по кругу. Полезно помнить: 11111=41⋅27111111=41\cdot 271, 111=3⋅37111=3\cdot 37, 1001=7⋅11⋅131001=7\cdot 11\cdot 13.

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

Проверить, что 4141 копия подходит, и остановиться, — а спрашивают наименьшее число, так что нужно объяснить, почему 4040 копий и меньше не годятся (шаг 4). Другая ошибка — решить, что раз 1234512345 не делится на 4141, то остатки «ведут себя как попало» и остаётся только перебирать: на самом деле они растут на 44 с каждым блоком, потому что 100000100000 даёт остаток 11.

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

Олимпиада имени Леонарда Эйлера · XVI олимпиада, сезон 2023/24 · дистанционный этап, iii тур · дата тура не указана в файле заданий · математика · 8 класс. Официальная задача 3, 7 баллов.

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

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

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