Nazdar,<br><br><br><br><div><span class="gmail_quote">2008/1/26, MB &lt;<a href="mailto:spooky.ln@tbs-software.com">spooky.ln@tbs-software.com</a>&gt;:</span><blockquote class="gmail_quote" style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; margin-left: 0.80ex; border-left-color: #cccccc; border-left-width: 1px; border-left-style: solid; padding-left: 1ex">
<br>Zdravim,<br>mam rekurzivni funkci rikejme ji treba Hledej()<br><br>def Hledej(start)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# neco provadej<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Hledej(start+1)<br><br>jak to nejak nejlepe nahradit aby nedoslo k naplneni zasobniku<br>a neskoncilo to RuntimeErrorem?</blockquote>
<div><br>rekl bych, ze nejjednodusi je udelat to takhle:<br><br>tvoje reseni:<br>def Hledej(start):<br>&nbsp;&nbsp;&nbsp;&nbsp;#neco delej<br>&nbsp;&nbsp;&nbsp;&nbsp;if podminka:return vysledek<br>&nbsp;&nbsp;&nbsp;&nbsp;else:return Hledej(start+1)<br><br>nerekurzivni reseni:<br>def Hledej(start):<br>
&nbsp;&nbsp;&nbsp;&nbsp;while&nbsp;not podminka:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#neco delej<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;start+=1<br>&nbsp;&nbsp;&nbsp;&nbsp;return vysledek&nbsp;</div></div><br>