Задание

Выбери команды и составь наиболее короткий алгоритм

Исполнитель Вычислитель умеет выполнять только две команды.

\(\times 2\) Умножить на \(2\)
\(+1\) Прибавить \(1\)

Составь для Вычислителя наиболее короткий алгоритм получения из числа \(1\) чисел \(5\) , \(50\) и \(99\) .

Исходное число \(1\) .

Алгоритм: [ \(\times 2\) | \(+1\) ], [ \(\times 2\) | \(+1\) ], [ \(\times 2\) | \(+1\) ].

Результат \(5\) .

Исходное число \(1\) .

Алгоритм: [ \(\times 2\) | \(+1\) ], [ \(\times 2\) | \(+1\) ], [ \(\times 2\) | \(+1\) ], [ \(\times 2\) | \(+1\) ], [ \(\times 2\) | \(+1\) ], [ \(\times 2\) | \(+1\) ], [ \(\times 2\) | \(+1\) ].

Результат \(50\) .

Исходное число \(1\) .

Алгоритм: [ \(\times 2\) | \(+1\) ], [ \(\times 2\) | \(+1\) ], [ \(\times 2\) | \(+1\) ], [ \(\times 2\) | \(+1\) ], [ \(\times 2\) | \(+1\) ], [ \(\times 2\) | \(+1\) ], [ \(\times 2\) | \(+1\) ], [ \(\times 2\) | \(+1\) ], [ \(\times 2\) | \(+1\) ].

Результат \(99\) .