Есть такой небольшой прекол, что любой рекурсивный алгоритм можно сделать нерекурсивным.
И знаешь что? Это прекрасное упражнение для мозгов.
Любой дурак, сумевший понять рекурсию (что несложно), легчайше будет лепить её 24/7.
А вот развернуть её — это уже немножко подумать надо. А иногда и надо, когда хвостовая не получается и язык сам не разворачивает, стеки вызовов переполняются и бла-бла.
Я один раз писал нерекурсивный код, который можно было бы решить рекурсией (ограничения языка), мозгр чуть не сломал
Egor
Snusmumriken
Lucky
Domka
Hello, World! 🎄
Михаил
Vlad
WDMR
_
Oleg
OzMan
Daniil
Иллюминат