Исходя из алгоритма, по первому условию число не может быть больше 18 (9+9), а по второму - больше 27 (9*3). Дальше берем число, разбиваем на числа в порядке невозрастания и проверяем, могут ли такие числа существовать.
Итого могут быть: 73, 94, 129, 1514, 2718. Итого 5 чисел