Рекурсия
Рекурсия (от лат. recursus - "возвращение") - метод, при котором функция вызывает сама себя для решения задачи, пока не будет достигнуто базовое условие.
____
/ ___) _____ _ _ _ __ __ _ ___ _ _ _ _ ___ _ _
| | |_ _|| || || |/ // ` | / || | / || |_| | | _ \\ \/ /
| |__ | | \ / | ( | (| || /| || //| || _ | | _ / \ /
\____/ |_| /_/ |_|\_\\__,_||_||_||_/ |_||_| |_| (_) |_| /_/