OpenFIPI 2.0

105

5

oge_E8EE0A

У исполнителя Конструктор две команды, которым присвоены номера:

1. приписать 2

2. разделить на 2

Первая из них приписывает к числу на экране справа цифру 2, вторая делит его на 2.

Составьте алгоритм получения из числа 1 числа 16, содержащий не более 5 команд. В ответе запишите только номера команд.

(Например, 22212  это алгоритм:

разделить на 2

разделить на 2

разделить на 2

приписать 2

разделить на 2,

который преобразует число 8 в число 6.)

Если таких алгоритмов более одного, запишите любой из них.

2222

Обратите внимание: команда «приписать 2» работает с десятичной записью числа (например, 1 → 12, 12 → 122).  
Команда «разделить на 2» работает как арифметическая операция.

**Начальное:** 1  
**Конечное:** 16  
Нужно ≤5 команд.

---

Попробуем прямой ход:  

1 → 12 (1)  
12 → 122 (1) — уже 3 цифры, потом деление:  
122 ÷ 2 = 61 (2)  
61 → 612 (1) — слишком большое.  

---

1 → 12 (1)  
12 → 6 (2)  
6 → 62 (1)  
62 → 31 (2)  
31 → 312 (1) — перебор.

---

Попробуем обратный ход от 16 к 1:

Обратные команды:  
- отбросить последнюю цифру, если она 2 (обратная к 1)  
- умножить на 2 (обратная к 2)

16:  
16 ÷ 2 = 8 (обратная 2)  
8 ÷ 2 = 4 (обратная 2)  
4 ÷ 2 = 2 (обратная 2)  
2 ÷ 2 = 1 (обратная 2).  

Это обратные команды: 2, 2, 2, 2.  
Прямой путь: 1 → 2 (2) → 4 (2) → 8 (2) → 16 (2).  
Команды: 2, 2, 2, 2 (4 команды) — подходит, но не использует команду 1.  

По условию это разрешено, просто не обязательно использовать все команды.  
Ответ: **2222** (но требует 4 команды, а не 5 — это допустимо, т.к. «не более 5»).  

Если же нужно использовать команду 1, можно так:  
1 → 12 (1)  
12 → 6 (2)  
6 → 3 (2) — не 16.

Но 2222 работает и короче.  

Однако, если в ответе ожидают 5 команд, но мы нашли за 4, то ответ 2222.

Учитывая, что обычно в таких заданиях приветствуется минимальное количество, но число команд может быть меньше указанного максимума, то ответ **2222**.

Проверка:  
1 ×2 = 2  
2 ×2 = 4  
4 ×2 = 8  
8 ×2 = 16 ✅

**Ответ: 2222**

Просмотреть отправленные ответы oge_E8EE0A