import numpy as np
def suc(i):
s1=p[i]
f1=f[s1]
h=0
if f[i]=="noname":
h=h+1
if life[s1]<50:
h=h+1
if life[i]>50:
h=h+1
if h==3:
f[i]=f1
def death(anx):
z=[]
for i in range(number):
h=0
if life[i]>60 :
h=h+1
if a[i]==anx:
h=h+1
if h==2 :
z.append(i)
k=np.random.choice(z)
life[k]=0
f=["松平","徳川","平家","水戸","藤原","一橋","紀伊","北条","柳生","近衛","西園寺","同情","中日","巨人","阪神","noname","noname","noname","noname","noname","noname"]
a=[6,5,5,4,4,4,3,3,3,3,2,2,2,2,2,1,1,1,1,1,1]
life=[100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100]
p=[]
for i in range(15):
p.append(-1)
p.append(1)
p.append(2)
p.append(6)
p.append(7)
p.append(8)
p.append(9)
number=21
for tr in range(20):
for a1 in range(1,7):
death(a1)
for i in range(number):
suc(i)
c=[]
for i in range(number):
h=0
if life[i]>50:
h=h+1
if a[i]==2:
h=h+1
if h==2:
c.append(i)
h=0
if life[i]>50:
h=h+1
if a[i]==4:
h=h+1
if h==2:
c.append(i)
for c1 in c:
life.append(100)
a.append(0)
p.append(c1)
f.append("noname")
number=number+6
for i in range(number):
a[i]=a[i]+1
g=[]
for i in range(number):
if life[i]>50:
g.append(f[i])
print(g)
最終更新:2018年01月23日 22:23