Укажите наименьшее натуральное число, которое нельзя получить из
Условие
Исполнитель РазДва преобразует число на экране. У исполнителя есть две команды, которым присвоены номера:1. Прибавить 1.2. Умножить на 2.Первая команда увеличивает число на экране на 1, вторая умножает его на 2. Программа для исполнителя РазДва — это последовательность команд. Укажите наименьшее натуральное число, которое нельзя получить из исходного числа 1, выполнив программу исполнителя РазДва, содержащую не более пяти команд.
Ответ
Ответ и полный разбор откроются после входа
Посмотреть ответРешение по шагам
Как рассуждать
Решение. Из числа 1 одной командой можно получить только число
Осталось ещё 10 шагов
Двумя командами можно получить либо число…
Тремя командами можно получить числа…
Четырьмя командами можно получить числа…
Наконец, пятью командами можно получить числа…
Таким образом, ответ…
Приведём другое решение на языке Python. def…
a = set()f(1, 0)print(a)В полученном…
+ f(x * 2, y, n - 1)for i in range(2, 100)…
== 0: print(i) break Приведём решение Сергея…
f(x * 2, h + 1)a = set()f(1)print(sorted(a))…
Бесплатно · займёт минуту