Middle
Milyen eseteknek kell feltétlenül jelen lenni egy rekurzív függvényben?
sobes.tech MI
Válasz az MI-től
Rekurzív függvény szükséges összetevői:
- Alapeset (Base Case): Az a feltétel, amelynél a rekurzió véget ér. Nélküle a függvény végtelenül hívná önmagát, ami verem túlcsorduláshoz vezet.
- Rekurzív lépés (Recursive Step): A ugyanazon függvény hívása módosított argumentumokkal, amelyek fokozatosan közelítik az alapesetet.
Példa:
def factorial(n):
# Alapeset
if n == 0:
return 1
# Rekurzív lépés
else:
return n * factorial(n-1)