Для получения из числа 76 числа 5 с помощью исполнителя Делитель, можно использовать следующую последовательность команд:
- Разделить 76 на 2 (команда 1) → 38
- Разделить 38 на 2 (команда 1) → 19
- Вычесть 3 из 19 (команда 2) → 16
- Вычесть 3 из 16 (команда 2) → 13
- Вычесть 3 из 13 (команда 2) → 10
- Вычесть 3 из 10 (команда 2) → 7
- Вычесть 3 из 7 (команда 2) → 4
- Вычесть 3 из 4 (команда 2) → 1
- Вычесть 3 из 1 (команда 2) → -2 (недопустимо, мы превышаем число 5)
Возможно, достигнем числа 5 с другим набором действий более эффективно.
Рассмотрим другой алгоритм:
- Разделить 76 на 2 (команда 1) → 38
- Разделить 38 на 2 (команда 1) → 19
- Вычесть 3 из 19 (команда 2) → 16
- Вычесть 3 из 16 (команда 2) → 13
- Вычесть 3 из 13 (команда 2) → 10
- Вычесть 3 из 10 (команда 2) → 7
- Вычесть 3 из 7 (команда 2) → 4
Нахожу, что создать строго 5 команд достижимо, добавив команду 1 в нужные места. Давай попробуем еще раз:
- Разделить 76 на 2 (команда 1) → 38
- Разделить 38 на 2 (команда 1) → 19
- Вычесть 3 из 19 (команда 2) → 16
- Вычесть 3 из 16 (команда 2) → 13
- Вычесть 3 из 13 (команда 2) → 10
Для результата в 5 необходимо использовать комбинации делений и вычитаний других чисел.
Сам же алгоритм в рамках 5 команд с 76 к 5 пока обнажает: 78 - 2 - 2 - 2 - 3 - возможно, ошибка.
Оптимизация.
- 76 / 2 = 38
- 38 / 2 = 19
- 19 - 3 = 16
- 16 - 3 = 13
- 13 - 3 = 10
- 10 / 2 = 5 завершено.
Результат приведен выше.
Ответ: 1, 1, 2, 2, 2 (достигнуто число 5)
