Присоединиться

11 класс·средний уровень

Например, если в начальный момент на экране находится число 1, то

Условие

Исполнитель преобразует число на экране.У исполнителя есть две команды, которым присвоены номера.1. Прибавить 1.2. Умножить на 2.Первая команда увеличивает число на экране на 1, вторая умножает его на 2.Программа для исполнителя — это последовательность команд. Например, если в начальный момент на экране находится число 1, то программа 212 последовательно преобразует его в 2, 3, 6.Сколько существует программ, которые преобразуют исходное число 1 в число 40 так, что в процессе выполнения на экране ни разу не появляется цифра 3?

Ответ

Ответ и полный разбор откроются после входа

Посмотреть ответ

Решение по шагам

  1. Как рассуждать

    Решение. Решим задачу с помощью языка программирования Python. Напишем рекурсивную функцию, подсчитывающую необходимое количество программ. Учтём, что в программе не должно появляться числа

Осталось ещё 2 шага

  1. Для этого будем учитывать числа начинающиеся…

  2. Приведём решение на языке Python.def f(x, y)…

Получить полное решение

Бесплатно · займёт минуту

Другие задачи по теме «Оператор присваивания и ветвления. Перебор вариантов»