ex-math, минимальный по произведению? Я слепил примитивный алгоритм перебора по сомножителям, на котором решение нашлось за десять минут на хилой железяке. Повезло. Думаю, что решение минимальное, но не единственное. Мне интересен сам алгоритм перебора, а не его многочасовая реализация. А решения с двумя сомножителями, не кратными 10, можно скорее всего обосновать теоретическими соображениями. Типа сконструировать с большим количеством нулей в серединках.
Ждём ТС. Он излечит мою неуверенность

Проверил полный перебор с отсечениями по разрядам.
Минимальный по произведению пример таков:

Меньшего произведения не существует. Более того, на этом уровне разложение единственно с точностью до перестановки сомножителей.
Идея алгоритма такая. Перебирается меньший сомножитель

, где

, причём в десятичной записи

разрешены только цифры

.
Далее, для фиксированного

и фиксированной длины второго сомножителя

, цифры числа

строятся справа налево. Если

имеет

цифр, то очередная цифра произведения

однозначно определяется состоянием

где

--- номер разряда,

--- текущий перенос, а

--- последние

уже выбранных цифр числа

.
Если очередная цифра

не принадлежит множеству

, соответствующая ветвь сразу отбрасывается. То есть перебор идёт не по всем сомножителям подряд, а только по допустимым разрядным продолжениям.
В результате до числа

решений нет, а на этом уровне имеется решение
