Benutzer-Werkzeuge

Webseiten-Werkzeuge


Seitenleiste

ss19:mutationen_kreaturen_eineeigenschaft_leander

Dies ist eine alte Version des Dokuments!


[code] 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 [/code]

ss19/mutationen_kreaturen_eineeigenschaft_leander.1559044551.txt.gz · Zuletzt geändert: 2019/05/28 13:55 von leanderh