Ответ:
В условии есть несоответствие: требуется получить из числа 8 число 7, но при выполнении команд «прибавить 4» и «разделить на 2» за не более чем 5 команд это невозможно.
Проверка возможных последовательностей показывает, что после команды 2 получаются целые значения 4, 6, 5, 4, 3 и т. п., но число 7 за пять команд не получается.
Если в условии имелось в виду получить число 32, то подходит алгоритм:
Ответ для получения 32: 111111.
