Я думаю, что моя идея похожа на идею Peer Sommerlund:
Для больших чисел вы продвигаетесь быстро, умножая их на большие шифры.
Является ли Y = 29 простым?Если нет, разделите его на максимальный делитель (от 2 до 9).В противном случае вы можете вычесть число, чтобы получить делимое число.27 хорошо, так как он делится на 9, поэтому
(29-2)/9=3 =>
3*9+2 = 29
Так что, может быть, я не думал об этом до конца: Поиск следующего делимого на 9 число ниже Y. Если вы недостигните числа, которое является цифрой, повторите.
Формула - обратные шаги.
(попробую для некоторых чисел. :))
Я пробовал с 2551, то есть
echo $((((3*9+4)*9+4)*9+4))
Но я не проверял каждый промежуточный результатбудь то премьер.Но
echo $((8*8*8*5-9))
на 2 операции меньше.Может быть, я смогу исследовать это позже.