Ну и пункт б) надо бы добить.
Числа, начинающиеся с цифры 7, 8 или 9, достаточно умножить на 3, результат начнётся с двойки.
Числа, начинающиеся с 5 или 6, достаточно умножить на 4.
Числа, начинающиеся с 4 — на 5.
С 3 — на 6 или на 7.
С 2 — на 1 :)
Остались числа, начинающиеся с 1.
Проверяем вторую цифру.
С 10... по 14... — достаточно умножить на 2.
С 17... по 19... — на 12.
С 15 — на 8 (результат будет начинаться с 12)
Остался самый сложный случай: числа, начинающиеся с 16.
Пусть число имеет вид: единица, одна или несколько шестёрок, потом ещё какая-то цифра

.
Если

(сюда относится случай, когда число так и заканчивается шестёркой, после которой считаем, что идёт 0) — умножаем на 2. Результат будет начинаться с 3...32.
Если

, умножаем на 5. Результат будет начинаться с 83..32.
Если

, умножаем на 12. Результат начнётся с двойки.
То есть условие можно ослабить до множества из 9 элементов:

.