Dies ist eine alte Version des Dokuments!
import random import matplotlib.pyplot as plt def geschw(m,w): a=random.choice(range(0,10)) if a==0: b=random.choice(range(-9,10)) x=(m+w)/2+0.01*b*((m+w)/2) else: x=(m+w)/2 return x v=1 N=200 n=0 m=0 M=1000 liste1=[] liste2=[] mage=[] mige=[] duge=[] runde=[] while n<N: liste1.append(v) liste2.append(v) n=n+1 while m<M: x=0 neuliste1=[] neuliste2=[] while x<N: l1=liste1[x] l2=liste2[x] neuliste1.append(geschw(l1,l2)) neuliste2.append(geschw(l1,l2)) x=x+1 ma=1 mi=1 du=0 n=0 while n<N: el1=neuliste1[n] el2=neuliste2[n] if el1<el2: if el2>ma: ma=el2 if el1<mi: mi=el1 else: if el1>ma: ma=el1 if el2<mi: mi=el2 du=du+el1+el2 n=n+1 duge.append(du/(2*N)) mage.append(ma) mige.append(mi) runde.append(m) liste1=neuliste1 liste2=neuliste2 m=m+1 plt.plot(runde,duge) plt.plot(runde,mage) plt.plot(runde,mige) print(liste1) print(liste2) print(ma,du/(2*N),mi) plt.show