Для составления алгоритма получения из числа 23 числа 4 с использованием не более 5 команд исполнителя Делитель, нужно тщательно продумать последовательность операций. Исходя из ограничений, попробуем найти оптимальный путь:
- Начнем с числа 23.
- Первым шагом уменьшим его на 2 раза (команда 1). Получим 23 / 2 = 11 (с округлением вниз).
- Затем снова уменьшим на 2 раза (команда 1). Получим 11 / 2 = 5 (с округлением вниз).
- Еще раз уменьшим на 2 раза (команда 1). Получим 5 / 2 = 2 (с округлением вниз).
- Теперь добавим 1 (команда 2). Получим 2 + 1 = 3.
- И ещё раз добавим 1 (команда 2). Получим 3 + 1 = 4.
Таким образом, последовательность команд будет следующей:
- Раздели на 2 (23 -> 11)
- Раздели на 2 (11 -> 5)
- Раздели на 2 (5 -> 2)
- Прибавь 1 (2 -> 3)
- Прибавь 1 (3 -> 4)
Алгоритм получения числа 4 из числа 23 состоит из 5 команд:
- Команда 1 (раздели на 2): 23 / 2 = 11
- Команда 1 (раздели на 2): 11 / 2 = 5
- Команда 1 (раздели на 2): 5 / 2 = 2
- Команда 2 (прибавь 1): 2 + 1 = 3
- Команда 2 (прибавь 1): 3 + 1 = 4