Чтобы из числа 3 получить число 428, используя команды «умножь на 2» и «допиши единицу», можно воспользоваться следующим алгоритмом:
- Начинаем с числа 3.
- Команда 1: 3 умножить на 2 = 6
- Команда 2: дописываем единицу между разрядами десятков и единиц числа 6, получаем 61.
- Команда 1: 61 умножить на 2 = 122
- Команда 2: дописываем единицу между разрядами десятков и единиц числа 122, получаем 1212.
- Команда 1: 1212 умножить на 2 = 2424
- Команда 2: дописываем единицу между разрядами десятков и единиц числа 2424, получаем 24214.
- Команда 1: 24214 умножить на 2 = 48428
Но этот алгоритм содержит более 5 команд. Поэтому пробуем другой вариант:
- Исходное число: 3
- Команда 2: 3 -> 31
- Команда 1: 31 -> 62
- Команда 2: 62 -> 612
- Команда 1: 612 -> 1224
- Команда 1: 1224 -> 2448
И снова более 5 команд.
Аналитическим способом подобрать команды не получается, нужен перебор. В связи с тем, что "дописать единицу" добавляет большое число, то команда 2 должна быть использована как можно позже.
- Исходное число: 3
- Команда 1: 3 * 2 = 6
- Команда 1: 6 * 2 = 12
- Команда 1: 12 * 2 = 24
- Команда 1: 24 * 2 = 48
- Команда 2: 48 -> 428
В ответе нужно записать только номера команд.
Ответ: 11112