444 подписчика
Рекурсия - одна из самых сложных для понимания тем. Но, разобравшись в этой теме, можно открыть для себя массу возможностей. Тот, кто понимает рекурсию - владеет очень мощным инструментом. Рекурсия — прием, когда функция может вызывать сама себя. Для изучения рекурсии обычно используют задачу вычисления факториала числа N. Это 1*2*3*...*N. Так как в такой последовательности число N умножается на произведение всех чисел меньше N, факториал легко можно записать в рекурсивном виде: Факториал(N) = N * Факториал(N-1) Напишем функцию факториала на питоне: Строка 3 - это точка выхода из рекурсии...
2 года назад
1,2K подписчиков
Рекурсия в программировании - это процесс, при котором функция вызывает саму себя. Она является мощным инструментом, позволяющим решать сложные задачи путем разбиения их на более простые подзадачи. В Python рекурсия широко применяется для решения различных задач. Рассмотрим некоторые интересные аспекты рекурсии в Python. Рекурсивное нахождение факториала в Python Одним из примеров применения рекурсии в Python является нахождение факториала числа. Факториал числа n (обозначается как n!) равен произведению всех положительных целых чисел от 1 до n...
10 месяцев назад
8 подписчиков
Многих при подготовке к собеседованиям интересует, что же спрашивают на собеседованиях на вакансию программиста. Есть вопросы, которые можно встретить не зависимо от языка программирования и уровня (Junior, Middle, Senior). Одним из таких - фундаментальных знаний является понимание, что такое рекурсия. Многие алгоритмы построены на рекурсивных вызовах функций. Так что же такое рекурсия ? Возьмем функцию А, которая вызывает сама себя с измененными аргументами. Это пример простой рекурсии. Классический пример это вычисление факториала...
3 года назад