Эвристика тривиальная: домножить результат для 26! на 27.
А если попробовать наоборот? Скажем есть решение 19 шагов для 34! А для 33! лучшее решение 20 шагов. Можно ли из решения для 34! убрать число 34, чтобы получить решение для 33!
"Задний ход" применяла неоднократно. Иногда получается.
Посмотрите, где можно в решении для 34! убрать умножение на 34 (на 2 и на 17).
С числом 34 вряд ли получится (убрать), так как в его разложении присутствует простое число 17, на которое довольно сомнительны умножения в процессе вычислений.
Но чем чёрт не шутит

Кстати, мой печальный опыт...
у нас в команде решение для 26! есть в 15 шагов, а решение для 25! аж в 18 шагов.
Сколько ни билась сделать "задний ход" (убрать умножение на 26), ни фига не получилось, хоть застрелись
Число 26 тоже очень плохое, ибо

.
"Ход вперёд" работает гораздо эффективнее. Причём я применяю его не только при переходе от N к (N+1), но и от N к (N+m), где m>1.
Например, элементарно получаю улучшение для решения 32! от решения в 30! домножением на

.