Рекурсия

Рекурсия — способ определения объекта или процесса через самого себя. В программировании это функция, вызывающая саму себя для решения задачи путём разбиения на более простые подзадачи. Термин происходит от латинского recursio — «возвращение». Рекурсия часто встречается в природе: например, ветвление деревьев или фрактальные узоры.