Решение:
У исполнителя "Квадратор" есть две команды:
- 1. возведи в квадрат
- 2. прибавь 1
Нужно получить число 84 из числа 3, используя не более 5 команд.
Рассмотрим возможные варианты:
- 3 → возведи в квадрат → 9 → прибавь 1 → 10 → возведи в квадрат → 100. (3 команды, получили 100)
- 3 → прибавь 1 → 4 → возведи в квадрат → 16 → прибавь 1 → 17 → прибавь 1 → 18 → возведи в квадрат → 324. (5 команд, получили 324)
Попробуем идти от обратного:
Если последняя команда "возведи в квадрат", то предыдущее число было \( \sqrt{84} \) (не целое).
Если последняя команда "прибавь 1", то предыдущее число было 83.
Составим алгоритм, чтобы получить 83:
- 3 → возведи в квадрат → 9 → возведи в квадрат → 81 → прибавь 1 → 82 → прибавь 1 → 83. (4 команды)
Теперь добавим последнюю команду "прибавь 1" для получения 84.
- 3 → возведи в квадрат → 9
- 9 → возведи в квадрат → 81
- 81 → прибавь 1 → 82
- 82 → прибавь 1 → 83
- 83 → прибавь 1 → 84
Получили алгоритм из 5 команд: 1, 1, 2, 2, 2.
Другой вариант:
- 3 → прибавь 1 → 4
- 4 → прибавь 1 → 5
- 5 → прибавь 1 → 6
- 6 → возведи в квадрат → 36
- 36 → прибавь 1 → 37 → прибавь 1 → 38 → прибавь 1 → 39 → возведи в квадрат → 1521 (слишком много команд)
Проверим вариант 2, 1, 1, 2, 2:
- 3 → прибавь 1 → 4
- 4 → возведи в квадрат → 16
- 16 → прибавь 1 → 17
- 17 → прибавь 1 → 18
- 18 → возведи в квадрат → 324 (не 84)
Попробуем алгоритм 1, 2, 1, 2, 2:
- 3 → возведи в квадрат → 9
- 9 → прибавь 1 → 10
- 10 → возведи в квадрат → 100 (слишком много)
Алгоритм 2, 2, 1, 1, 2:
- 3 → прибавь 1 → 4
- 4 → прибавь 1 → 5
- 5 → возведи в квадрат → 25
- 25 → прибавь 1 → 26
- 26 → возведи в квадрат → 676 (не 84)
Алгоритм 2, 1, 2, 1, 2:
- 3 → прибавь 1 → 4
- 4 → возведи в квадрат → 16
- 16 → прибавь 1 → 17
- 17 → возведи в квадрат → 289 (не 84)
Алгоритм 1, 1, 2, 2, 2:
- 3 → возведи в квадрат → 9
- 9 → возведи в квадрат → 81
- 81 → прибавь 1 → 82
- 82 → прибавь 1 → 83
- 83 → прибавь 1 → 84
Данный алгоритм состоит из 5 команд и приводит к нужному результату.
Ответ: 11222