Пусть натуральное число имеет попарно различные цифры. При умножении на получается число, сумма цифр которого равна . Сколько существует таких чисел ?
Связь между суммой цифр и числом заимствований. Запишем и выполним вычитание в столбик. При каждом заимствовании из одного разряда вычитается и добавляется к следующему, то есть сумма цифр результата уменьшается на . Так как у и одинаковая сумма цифр, получаем:
где — число заимствований в вычитании . (Проверено на случайных : равенство выполняется всегда.)
Определим, сколько цифр может быть у . Условие превращается в , то есть ровно заимствований. Заимствования возможны только в тех разрядах, где у есть цифра, значит , где — число цифр в . Следовательно,
Именно этот шаг делает задачу конечной, а не бесконечной.
Ограничим сверху с учётом разных цифр. Всего существует десять цифр, и все они должны быть различными, значит . В совокупности с предыдущим шагом получаем: может быть либо девятизначным, либо десятизначным. Причём десятизначное с разными цифрами обязательно содержит все цифры по одному разу, то есть оно панцифровое и .
Посчитаем количество кандидатов в каждом случае. Для есть вариантов (выбираем и упорядочиваем девять из десяти цифр, ведущий ноль запрещён); для — панцифровых чисел. Всего около миллионов кандидатов — достаточно мало, чтобы перебрать все варианты.
Переберём кандидатов и выделим подходящие. Полный перебор даёт подходящее девятизначное число и подходящих десятизначных:
Девятизначное — , так как , сумма цифр . Наименьшее десятизначное — , так как , снова сумма цифр .
Проверим крайние случаи. Для заимствование происходит в каждом из девяти разрядов — это максимум и ровно столько, сколько требуется. Соблазнительно предположить, что , тогда — сумма цифр совпадает, но все цифры одинаковы, а значит условие различия не выполняется. Этот почти-подходящий случай показывает, почему ответ не равен нулю: подходящие произведения выглядят как , а не как строка девяток.
Need to solve a different problem like this? Open the solver →