Жауабы: Реті рекурсивных вызовов
Это официальный ключ тапсырмаға, источник — ФИПИ тапсырмаларының ашық банкі. Свой ответ можно сверить на странице тапсырма.
Бланкке: өлшем бірліктері жоқ сан немесе сөз; бөлшек бөлігін үтірмен бөліңіз.
Ниже на пяти языках программирования записан один и тот же рекурсивный алгоритм F. Если n > 0, алгоритм сначала вызывает F(n - 1), затем выводит n, а после этого вызывает F(n - 2). Определите последовательность чисел, которая будет выведена при выполнении вызова F(4).
1def F(n): 2 if n > 0: 3 F(n - 1) 4 print(n) 5 F(n - 2)
Где здесь ошибаются
Выводят n до выполнения первого рекурсивного вызова.
Забывают второй вызов F(n - 2).
Продолжают рекурсию при n ≤ 0.