Вывод рекурсивной функции
Ниже на пяти языках программирования записан рекурсивный алгоритм $F$. Запишите подряд без пробелов и разделителей все числа, которые будут выведены на экран при выполнении вызова $F(4)$. Числа должны быть записаны в том же порядке, в котором они выводятся на экран.
1def F(n): 2 print(n, end='') 3 if n >= 3: 4 F(n - 1) 5 F(n - 1) 6 7F(4)
Условие как в банке ФИПИ — открыть и сверить
| Ниже на пяти языках программирования записан рекурсивный алгоритм F.
Запишите подряд без пробелов и разделителей все числа, которые будут выведены на экран при выполнении вызова F(4). Числа должны быть записаны в том же порядке, в котором они выводятся на экран. | ||||||||||||
| | ||||||||||||
Формат: число или слово без единиц измерения; дробную часть отделяйте запятой.
1Мягкая — с чего смотретьуровень 1 из 3
Сначала выписывается значение параметра текущего вызова, а затем выполняются два рекурсивных вызова, если $n \ge 3$.
2Наводящая — какие числа считатьуровень 2 из 3
Для вызова $F(4)$ сначала запишите $4$, затем дважды проследите выполнение $F(3)$.
3Прямая — фактически решениеуровень 3 из 3
Порядок вывода: $4 \to 3 \to 2 \to 2 \to 3 \to 2 \to 2$.