ich mache gerade einen "Zahlenraten" Algorithmus.
Allerdings weiss ich nicht mehr weiter.
Es soll sich einer natürliche Zahl x annähern in einem bekanten Intervall.
Folgendes habe ich gemacht, es führt aber logischerweise zu einem infinite loop:
Code: Alles auswählen
n = 100
m = (n/2)
x = 20
def Raten(m):
if x > m:
return Raten(m+m/2)
elif x < m:
return Raten(m-m/2)
elif x == m:
return "Die gesuchte Zahl x ist: m"
Kann mir jemand weiterhelfen?
Danke