И как в таком случае ты пройдешь от 1 до 8, например? Будешь перебирать все возможные комбинации умножения на 3 и добавления 5?
Так же, как от 8 до 1, в общем-то.
И да, перебирать придётся, если не изобрести эвристики (которые, к сожалению, покрывать будут не все кейсы, и тут можно ещё и потерять на излишнем бранчевании и сравнении условий)