Для решения этой задачи нам нужно составить алгоритм, который из числа 8 получит число 7, используя команды «приписать 4» (команда 1) и «разделить на 2» (команда 2). Важно, чтобы алгоритм содержал не более 5 команд.
Начнем с числа 8 и будем пробовать разные комбинации команд:
Теперь попробуем комбинацию команд:
Другая комбинация:
Попробуем другой подход. Нам нужно получить 7. Какое число нужно разделить на 2, чтобы получить близкое к 7?
7 * 2 = 14. Значит, нам нужно получить 14 из 8. Как?
Попробуем еще раз. Заметим, что если к числу приписывается 4, а потом число делится на 2, то это примерно равно прибавлению 2 к исходному числу. Значит, нам нужно что-то вычесть.
Попробуем сначала разделить на 2, а потом приписать 4:
А что, если надо округлить?
Продолжаем думать...
После некоторых размышлений и экспериментов, становится понятно, что получить 7 из 8 с помощью этих команд невозможно. Команда 1 всегда увеличивает число, а команда 2 уменьшает, но не достаточно сильно, чтобы из 8 получить 7. Либо получаются нецелые числа, либо слишком большие.
Ответ: Решения не существует.