Benutzer-Werkzeuge

Webseiten-Werkzeuge


Seitenleiste

ss19:mutationen_kreaturen_eineeigenschaft_leander

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
ss19/mutationen_kreaturen_eineeigenschaft_leander.1559044595.txt.gz · Zuletzt geändert: 2019/05/28 13:56 von leanderh