Nazdar,


2008/1/26, MB <[EMAIL PROTECTED]>:
>
>
> Zdravim,
> mam rekurzivni funkci rikejme ji treba Hledej()
>
> def Hledej(start)
>         # neco provadej
>         Hledej(start+1)
>
> jak to nejak nejlepe nahradit aby nedoslo k naplneni zasobniku
> a neskoncilo to RuntimeErrorem?


rekl bych, ze nejjednodusi je udelat to takhle:

tvoje reseni:
def Hledej(start):
    #neco delej
    if podminka:return vysledek
    else:return Hledej(start+1)

nerekurzivni reseni:
def Hledej(start):
    while not podminka:
        #neco delej
        start+=1
    return vysledek
_______________________________________________
Python mailing list
[email protected]
http://www.py.cz/mailman/listinfo/python

Odpovedet emailem