Вывод рекурсивной функции
Ниже на пяти языках программирования записан один и тот же рекурсивный алгоритм $F$. Функция сначала выводит значение параметра $n$, а затем, если $n \geq 7$, вызывает $F(n - 1)$ и $F(n - 3)$ именно в этом порядке. Определите последовательность чисел, выводимую при выполнении вызова $F(9)$.
Условие как в банке ФИПИ — открыть и сверить
| Ниже на пяти языках программирования записан рекурсивный алгоритм F.
Запишите подряд без пробелов и разделителей все числа, которые будут выведены на экран при выполнении вызова F(9). Числа должны быть записаны в том же порядке, в котором они выводятся на экран. | ||||||||||||
| | ||||||||||||
Формат: число или слово без единиц измерения; дробную часть отделяйте запятой.
1Мягкая — с чего смотретьуровень 1 из 3
Какое число выводится в начале каждого вызова функции? В каком порядке выполняются два рекурсивных вызова?
2Наводящая — какие числа считатьуровень 2 из 3
Для $F(n)$ при $n \geq 7$ сначала выполняется $F(n - 1)$, затем $F(n - 3)$. При $n < 7$ выводится только само число.
3Прямая — фактически решениеуровень 3 из 3
Раскройте вызовы последовательно: $F(9) \to F(8), F(6)$; $F(8) \to F(7), F(5)$; $F(7) \to F(6), F(4)$.