import numpy as np
class sf:
def death(self,anx):
z=[]
for i in range(self.number):
h=0
if self.life[i]>60 :
h=h+1
if self.a[i]==anx :
h=h+1
if h==2:
z.append(i)
k=np.random.choice(z)
self.life[k]=0
def makedata(self):
for a1 in range(1,7):
self.death(a1)
sig=[]
for i in range(self.number):
if self.life[i]>50:
sig.append(i)
for pp in range(15):
sxs=0
maxp=-9999
for i in sig:
sx=self.f[i]
p1=self.p[pp][sx]
if p1>maxp:
maxp=p1
sxs=i
sig.remove(sxs)
self.c[sxs]=pp
sigx=[]
for i in range(self.number):
if self.life[i]>50:
sigx.append(i)
for pp in range(11):
sxs=0
maxp=-9999
for i in sigx:
sx=self.f[i]
p1=self.q[pp][sx]
if p1>maxp:
maxp=p1
sxs=i
sigx.remove(sxs)
self.f[sxs]=pp
for i in range(6):
self.life.append(100)
self.c.append(15+i)
self.f.append(11+i)
self.a.append(0)
self.number=self.number+6
for i in range(self.number):
self.a[i]=self.a[i]+1
最終更新:2018年01月28日 02:49