Sobes.tech
Junior — Middle

Máte skúsenosti s používaním rekurzívnych prístupov v Pythone na riešenie úloh?

sobes.tech AI

Odpoveď od AI

Áno, rekurzívne prístupy v Pythone sa často používajú na riešenie problémov, ktoré sa prirodzene delia na podproblémy rovnakého typu.

Príklad — výpočet faktoriálu čísla:

def factorial(n):
    if n == 0:
        return 1
    else:
        return n * factorial(n - 1)

print(factorial(5))  # Vypíše 120

Rekurzia je užitočná na prechádzanie stromov, riešenie problémov s delením, napríklad hľadanie do hĺbky, výpočet Fibonacciho čísel, analýza výrazov a pod. Je dôležité kontrolovať základný prípad, aby sa predišlo nekonečnej rekurzii.