Рекурсия

Рекурсия (от лат. recursus - "возвращение") - метод, при котором функция вызывает сама себя для решения задачи, пока не будет достигнуто базовое условие.