Рекурсия: стек вызовов и оптимизация в Python