Решение:
Нам нужно из числа 3 получить число 30, используя команды \( \times 4 \) (команда 1) и \( -2 \) (команда 2), не более 5 команд.
Попробуем подобрать последовательность команд:
- Начнём с числа 3.
- Применим команду 1 (умножить на 4): \( 3 \times 4 = 12 \).
- Применим команду 1 (умножить на 4): \( 12 \times 4 = 48 \).
- Применим команду 2 (вычесть 2): \( 48 - 2 = 46 \).
- Применим команду 2 (вычесть 2): \( 46 - 2 = 44 \).
- Применим команду 2 (вычесть 2): \( 44 - 2 = 42 \).
Этот алгоритм (11222) даёт 42, что не равно 30. Попробуем другую последовательность.
- Начнём с числа 3.
- Применим команду 2 (вычесть 2): \( 3 - 2 = 1 \).
- Применим команду 1 (умножить на 4): \( 1 \times 4 = 4 \).
- Применим команду 1 (умножить на 4): \( 4 \times 4 = 16 \).
- Применим команду 1 (умножить на 4): \( 16 \times 4 = 64 \).
Этот алгоритм (2111) даёт 64, что не равно 30. Попробуем ещё.
- Начнём с числа 3.
- Применим команду 1 (умножить на 4): \( 3 \times 4 = 12 \).
- Применим команду 2 (вычесть 2): \( 12 - 2 = 10 \).
- Применим команду 1 (умножить на 4): \( 10 \times 4 = 40 \).
- Применим команду 2 (вычесть 2): \( 40 - 2 = 38 \).
Этот алгоритм (1212) даёт 38. Не то.
Попробуем ещё:
- Начнём с числа 3.
- Применим команду 2 (вычесть 2): \( 3 - 2 = 1 \).
- Применим команду 1 (умножить на 4): \( 1 \times 4 = 4 \).
- Применим команду 2 (вычесть 2): \( 4 - 2 = 2 \).
- Применим команду 1 (умножить на 4): \( 2 \times 4 = 8 \).
- Применим команду 1 (умножить на 4): \( 8 \times 4 = 32 \).
Этот алгоритм (21211) даёт 32. Не то.
Попробуем такой:
- Начнём с числа 3.
- Применим команду 1 (умножить на 4): \( 3 \times 4 = 12 \).
- Применим команду 1 (умножить на 4): \( 12 \times 4 = 48 \).
- Применим команду 2 (вычесть 2): \( 48 - 2 = 46 \).
- Применим команду 2 (вычесть 2): \( 46 - 2 = 44 \).
Снова 44. Попробуем так:
- Начнём с числа 3.
- Применим команду 1 (умножить на 4): \( 3 \times 4 = 12 \).
- Применим команду 2 (вычесть 2): \( 12 - 2 = 10 \).
- Применим команду 2 (вычесть 2): \( 10 - 2 = 8 \).
- Применим команду 1 (умножить на 4): \( 8 \times 4 = 32 \).
Алгоритм 1221 даёт 32.
Попробуем получить 30:
- Начнём с 3.
- Команда 1: \( 3 \times 4 = 12 \).
- Команда 1: \( 12 \times 4 = 48 \).
- Команда 2: \( 48 - 2 = 46 \).
- Команда 2: \( 46 - 2 = 44 \).
Алгоритм 1122 даёт 44.
Попробуем найти более короткий путь:
- Начнём с 3.
- Команда 2: \( 3 - 2 = 1 \).
- Команда 1: \( 1 \times 4 = 4 \).
- Команда 1: \( 4 \times 4 = 16 \).
- Команда 1: \( 16 \times 4 = 64 \).
Алгоритм 2111 даёт 64.
Попробуем получить 30:
- Начнём с 3.
- Команда 1: \( 3 \times 4 = 12 \).
- Команда 2: \( 12 - 2 = 10 \).
- Команда 1: \( 10 \times 4 = 40 \).
- Команда 2: \( 40 - 2 = 38 \).
Алгоритм 1212 даёт 38.
Попробуем получить 30:
- Начнём с 3.
- Команда 2: \( 3 - 2 = 1 \).
- Команда 1: \( 1 \times 4 = 4 \).
- Команда 2: \( 4 - 2 = 2 \).
- Команда 1: \( 2 \times 4 = 8 \).
- Команда 1: \( 8 \times 4 = 32 \).
Алгоритм 21211 даёт 32.
Попробуем такой:
- Начнём с 3.
- Команда 1: \( 3 \times 4 = 12 \).
- Команда 1: \( 12 \times 4 = 48 \).
- Команда 2: \( 48 - 2 = 46 \).
- Команда 2: \( 46 - 2 = 44 \).
Алгоритм 1122 даёт 44.
Попробуем такой:
- Начнём с 3.
- Команда 2: \( 3 - 2 = 1 \).
- Команда 1: \( 1 \times 4 = 4 \).
- Команда 1: \( 4 \times 4 = 16 \).
- Команда 1: \( 16 \times 4 = 64 \).
Алгоритм 2111 даёт 64.
Попробуем такой:
- Начнём с 3.
- Команда 1: \( 3 \times 4 = 12 \).
- Команда 2: \( 12 - 2 = 10 \).
- Команда 2: \( 10 - 2 = 8 \).
- Команда 1: \( 8 \times 4 = 32 \).
Алгоритм 1221 даёт 32.
Попробуем получить 30:
- Начнём с 3.
- Команда 1: \( 3 \times 4 = 12 \).
- Команда 2: \( 12 - 2 = 10 \).
- Команда 1: \( 10 \times 4 = 40 \).
- Команда 2: \( 40 - 2 = 38 \).
Алгоритм 1212 даёт 38.
Попробуем получить 30:
- Начнём с 3.
- Команда 2: \( 3 - 2 = 1 \).
- Команда 1: \( 1 \times 4 = 4 \).
- Команда 2: \( 4 - 2 = 2 \).
- Команда 1: \( 2 \times 4 = 8 \).
- Команда 1: \( 8 \times 4 = 32 \).
Алгоритм 21211 даёт 32.
Попробуем такой:
- Начнём с 3.
- Команда 1: \( 3 \times 4 = 12 \).
- Команда 1: \( 12 \times 4 = 48 \).
- Команда 2: \( 48 - 2 = 46 \).
- Команда 2: \( 46 - 2 = 44 \).
Алгоритм 1122 даёт 44.
Давайте попробуем пойти другим путём. Если последняя команда — \( -2 \), то перед этим число должно быть \( 30+2=32 \). Если последняя команда — \( \times 4 \), то перед этим число должно быть \( 30/4 \), что не даёт целого числа. Значит, последняя команда — \( -2 \). Ищем алгоритм, который даёт 32.
Начнём с 3:
- \( 3 \times 4 = 12 \) (команда 1)
- \( 12 - 2 = 10 \) (команда 2)
- \( 10 - 2 = 8 \) (команда 2)
- \( 8 \times 4 = 32 \) (команда 1)
- \( 32 - 2 = 30 \) (команда 2)
Алгоритм: 12212. Проверим: \( ( ( 3 \times 4 ) - 2 ) - 2 ) \times 4 - 2 = ( (12 - 2) - 2 ) \times 4 - 2 = (10 - 2) \times 4 - 2 = 8 \times 4 - 2 = 32 - 2 = 30 \). Этот алгоритм содержит 5 команд.
Ответ: 12212