ex exxam.ruВсе задания
практикапошаговый разборбез счётабез регистрации

Пошаговый разбор: перебор чисел и делители

Наглядно: слева кандидаты один за другим, справа делители активного числа. Идите по шагам и смотрите, как из делителей получается и проходит проверка последней цифры.

Идея перебора

Числа просматривают по возрастанию, начиная со следующего после порога. Для каждого числа считают значение и проверяют, оканчивается ли оно на нужную цифру.

От делителей к M

Для очередного числа наименьший собственный делитель ищут первым; максимальный — это . Их сумма и есть . Для простого числа собственных делителей нет, поэтому .

Зачем по шагам

Так видно, какие числа отбрасываются и почему подходят именно эти. Разобравшись на коротком примере, легче написать программу для большого порога.

Как пользоваться этим режимом. Переключайте шаги кнопками «Назад»/«Далее» или по номерам. Активный шаг подсвечивает число, а панель справа показывает его делители и значение M. Когда наберётся пять подходящих чисел — это ответ.

Мини-разбор: перебираем числа и считаем M

Слева — числа больше порога по возрастанию, справа — делители активного числа. Идём по шагам: для каждого числа находим минимальный делитель d и максимальный n/d, считаем M = d + n/d и проверяем последнюю цифру. Подходящие числа отмечаются ✓.

1Перебираем числа и считаем значение
Идём по числам по возрастанию. Для очередного числа n находим минимальный собственный делитель d и максимальный n/d, считаем M = d + n/d и проверяем последнюю цифру.
2Число 800001
800001: минимальный делитель 3, максимальный 266667 → M = 3 + 266667 = 266670. Последняя цифра M — 0 — не 4, пропускаем.
3Число 800002
800002: минимальный делитель 2, максимальный 400001 → M = 2 + 400001 = 400003. Последняя цифра M — 3 — не 4, пропускаем.
4Число 800003
800003: минимальный делитель 17, максимальный 47059 → M = 17 + 47059 = 47076. Последняя цифра M — 6 — не 4, пропускаем.
5Число 800004
800004: минимальный делитель 2, максимальный 400002 → M = 2 + 400002 = 400004. Последняя цифра M — 4 — совпадает с 4, подходит ✓.
6Число 800005
800005: минимальный делитель 5, максимальный 160001 → M = 5 + 160001 = 160006. Последняя цифра M — 6 — не 4, пропускаем.
7Число 800006
800006: минимальный делитель 2, максимальный 400003 → M = 2 + 400003 = 400005. Последняя цифра M — 5 — не 4, пропускаем.
8Число 800007
800007: минимальный делитель 3, максимальный 266669 → M = 3 + 266669 = 266672. Последняя цифра M — 2 — не 4, пропускаем.
9Число 800008
800008: минимальный делитель 2, максимальный 400004 → M = 2 + 400004 = 400006. Последняя цифра M — 6 — не 4, пропускаем.
10Число 800009
800009: минимальный делитель 7, максимальный 114287 → M = 7 + 114287 = 114294. Последняя цифра M — 4 — совпадает с 4, подходит ✓.
11Дальше программа продолжит перебор
Среди первых 9 чисел подходит 2 числа. Программа продолжит перебор, пока не наберёт первые пять. Уже найдены: 800004, 800009.
найдено подходящих: 0
Числа больше 800000

Проверяем последнюю цифру M: подходящие отмечаются ✓.

Делители активного числа
Идите по шагам — здесь появятся делители числа.

n — очередное число, d — его минимальный собственный делитель (тогда n/d — максимальный); M — их сумма.

Частые вопросы

Зачем разбирать вручную?
Понимание, как из делителей получается и как проверяется последняя цифра, помогает быстро и без ошибок написать программу.
Можно ли решать без программы?
На экзамене — нет: порог большой и чисел много. Вручную разбирают только короткий пример, чтобы понять правило.
Что показывает правая панель?
Делители активного числа: минимальный, максимальный и их сумму , а также прошла ли проверка последней цифры.

Разбор задания 25Все задания