Optimalizace rekurzivni funkce