31 lines
813 B
Python
31 lines
813 B
Python
def oblicz_x(i):
|
|
# Funkcja symulująca obliczanie x na podstawie i
|
|
# W tym przykładzie rośnie, a potem się stabilizuje
|
|
return i**2 if i < 10 else 100 # x przestaje rosnąć, gdy i >= 10
|
|
|
|
def znajdz_maksymalne_x():
|
|
i = 1
|
|
poprzednie_x = 0
|
|
|
|
while True:
|
|
# Oblicz aktualne x
|
|
aktualne_x = oblicz_x(i)
|
|
|
|
# Sprawdź, czy x przestało rosnąć
|
|
if aktualne_x == poprzednie_x:
|
|
break
|
|
|
|
# Aktualizuj poprzednie x
|
|
poprzednie_x = aktualne_x
|
|
|
|
print(f"Iteracja {i}: x = {aktualne_x}")
|
|
|
|
# Przejdź do następnej iteracji
|
|
i += 1
|
|
|
|
return poprzednie_x
|
|
|
|
# Uruchomienie funkcji, aby znaleźć maksymalne x
|
|
maksymalne_x = znajdz_maksymalne_x()
|
|
print(f"Maksymalne x: {maksymalne_x}")
|