Я тоже проверила.
Решений в 10 шагов для числа
6652800 безо всяких эвристик найдено 924
(мой тихоход справился с этой задачей за 23 мин. 20 сек.; работала самая последняя версия программы
mertz.)
Цитата:
Но ни одно из них не продолжается до решения 39970374732288000 в 13 шагов. Решение в 14 шагов существует (приведено выше), но чтобы получить его нужно исходную последовательность расширить на 4 шага.
Не поняла. Так всё-таки решение можно найти от всех начальных последовательностей в 10 шагов?
Я думаю, что можно, так как выброшенное число 899 - оно же легко порождается решением в 10 шагов. Какая разница --- было ли это число до числа 6652800 или оно будет после него?
У вас следующий этап вот эта последовательность:
Код:
1, 2, 4, 6, 36, 35, 216, 220, 864, 899, 30240, 6652800, 6683040, 44460928512000, 39970374732288000
Ну и что? Разве от всех решений в 10 шагов нельзя найти число 39970374732288000 за 4 шага? Уверена, что можно.
Просто от вашей последовательности это число составляется за 3 шага, но у вас и последовательность на 1 шаг длиннее моих последовательностей.
У меня решение будет выглядеть, например, так:
Код:
1, 2, 4, 6, 36, 35, 216, 220, 864, 30240, 6652800, 899, 6683040, 44460928512000, 39970374732288000