16.01 Одна функция
Готовиться с нами - ЛЕГКО!
Ошибка.
Попробуйте повторить позже
Ниже на трёх языках программирования записан рекурсивный алгоритм F.
При вызове ,
и
программа ничего не выведет. Пропишем весь алгоритм, начиная с
:
Программа вывела , это - ответ на вопрос задачи.
Ошибка.
Попробуйте повторить позже
Ниже на трёх языках программирования записан рекурсивный алгоритм F.
def f(n): if n > 1: print(n) f(n - 3) f(n - 2) print(f(7))
Ошибка.
Попробуйте повторить позже
Ниже на трёх языках программирования записан рекурсивный алгоритм F.
При вызове программа выведет 2, при вызове
программа выведет 3, при вызове
программа выведет 4. Пропишем весь алгоритм, начиная с
:
Программа вывела , это - ответ на вопрос задачи.
Ошибка.
Попробуйте повторить позже
Ниже на трёх языках программирования записан рекурсивный алгоритм F.
Определите, что выведет программа при вызове функции F(2)? Цифры запишите в той последовательности, в которой они выводятся.
При вызове программа выведет
. Пропишем весь алгоритм, начиная с конца:
И будет ответом на вопрос задачи.
Ошибка.
Попробуйте повторить позже
Ниже на трёх языках программирования записан рекурсивный алгоритм F.
При вызове программа выведет
. Пропишем весь алгоритм, начиная с конца:
И будет ответом на вопрос задачи.
Ошибка.
Попробуйте повторить позже
Ниже на трёх языках программирования записан рекурсивный алгоритм F.
При вызове программа выведет
. Пропишем весь алгоритм, начиная с конца:
И будет ответом на вопрос задачи.
Ошибка.
Попробуйте повторить позже
Ниже на трёх языках программирования записан рекурсивный алгоритм F.
При вызове программа выведет
. Пропишем весь алгоритм, начиная с конца:
И будет ответом на вопрос задачи.
Ошибка.
Попробуйте повторить позже
Ниже на трёх языках программирования записан рекурсивный алгоритм F.
При вызове программа выведет
. Пропишем весь алгоритм, начиная с
конца:
и будет ответом на вопрос задачи.
Ошибка.
Попробуйте повторить позже
Ниже на трёх языках программирования записан рекурсивный алгоритм F.
При вызове программа выведет
. Пропишем весь алгоритм, начиная с
конца:
и будет ответом на вопрос задачи.
Ошибка.
Попробуйте повторить позже
Ниже на трёх языках программирования записан рекурсивный алгоритм F.
При вызове программа выведет
. Пропишем весь алгоритм, начиная с
конца:
и будет ответом на вопрос задачи.
Ошибка.
Попробуйте повторить позже
Ниже на трёх языках программирования записан рекурсивный алгоритм F.
При вызове программа выведет
. Пропишем весь алгоритм, начиная с
конца:
и будет ответом на вопрос задачи.
Ошибка.
Попробуйте повторить позже
Ниже на трёх языках программирования записан рекурсивный алгоритм F.
При вызове программа выведет
. Пропишем весь алгоритм, начиная с
конца:
и будет ответом на вопрос задачи.
Ошибка.
Попробуйте повторить позже
Ниже на трёх языках программирования записан рекурсивный алгоритм F.
При вызове программа выведет
. Пропишем весь алгоритм, начиная с
конца:
и будет ответом на вопрос задачи.
Ошибка.
Попробуйте повторить позже
Ниже на трёх языках программирования записан рекурсивный алгоритм F.
При вызове программа выведет
. Пропишем весь алгоритм, начиная с
конца:
и будет ответом на вопрос задачи.
Ошибка.
Попробуйте повторить позже
Ниже на трёх языках программирования записан рекурсивный алгоритм F.
При вызове программа выведет
. Пропишем весь алгоритм, начиная с
конца:
и будет ответом на вопрос задачи.
Ошибка.
Попробуйте повторить позже
Ниже на трех языках программирования записана рекурсивная функция (процедура) .
Данная рекурсивная функция останавливается, если принимает значение 2 или меньше.
Следовательно, начнем выполнение функции, когда
. С помощью стрелочки
обозначим
печать символа на экране.
При запуске на экране появляется один символ «
». Далее никакие функции не вызываются.
.
При запуске на экране появляется один символ «
». Далее вызываются функции
и
. Так как
, то смотрим на
и добавляем количество символов от
данной функции к количеству символов от
.
.
Далее действуем по тому же принципу, возвращаясь к предыдущим значениям и добавляя количество символов к текущему:
;
;
. Т.к.
печатется один символ «
» , а также вызывались функции
и
. Так как
, то взяли кол-во символов только от
.
. Т.к.
печатется один символ «
» , а также вызывались функции
и
). Того 5 символов.
. Т.к.
печатется один символ «
» , а также вызывались функции
и
. Того 7 символов.
Ошибка.
Попробуйте повторить позже
Алгоритм вычисления значения функции , где
— целое неотрицательное число, задан
следующими соотношениями:
Сколько звездочек напечатает функция при выполнении вызова ?
def f(n): if n > 4: return 1 + f(n - 2) + f(n - 3) else: return 0 print(f(9))
Ошибка.
Попробуйте повторить позже
Ниже на трех языках программирования записана рекурсивная функция (процедура) .
Рассмотрим последовательно, что будет выводится на экран, начиная с . Пока
другие функции вызываться не будут. С помощью стрелочки
обозначим печать числа на
экране.
;
;
;
.
Далее при дополнительно будут вызываться функции. Мы будем возвращаться каждый раз к
предыдущим значениям и добавлять числа в последовательность:
;
;
.
;
;
.
;
;
.
Следовательно, итоговая последовательность .
Ошибка.
Попробуйте повторить позже
Ниже на трех языках программирования записана рекурсивная функция (процедура) .
Что выведет программа при вызове ? В ответе запишите последовательность выведенных цифр
слитно (без пробелов).
Рассмотрим последовательно, что будет выводится на экран, начиная с . С помощью стрелочки
обозначим печать числа на экране.
;
(Выводится число, которое было получено от
);
(Выводится текущее значение
);
(Выводится число, которое было получено от
).
(Выводится число, которое было получено от
);
(Выводится текущее значение
);
(Выводится число, которое было получено от
).
(Выводится число, которое было получено от
);
(Выводится текущее значение
);
(Выводится число, которое было получено от
).
Следовательно, итоговая последовательность .
Ошибка.
Попробуйте повторить позже
На вход программе подется натуральное число . Наишите рекурсивную функцию, вычисляющую выражение
.
В ответ запишите результат выполнения функции для .
if n == 0:
return 1
return pow3n(n - 1) * 3
n = int(input())
print(pow3n(n))