import numpy as np
def death(a1):
q=[]
for i in range(number):
h=0
if life[i]>50:h=h+1
if a[i]==a1:h=h+1
if h==2:q.append(i)
q1=np.random.choice(q)
life[q1]=0
fam=[]
fam.append("松平")
fam.append("徳川")
fam.append("平家")
fam.append("水戸")
fam.append("藤原")
fam.append("一橋")
fam.append("紀伊")
fam.append("柳生")
fam.append("北条")
fam.append("近衞")
fam.append("西園寺")
a=[6,5,5,4,4,4,3,3,3,3,2,2,2,2,2,1,1,1,1,1,1]
f=[0,1,2,3,4,5,6,7,8,9,10,5,6,7,8,9,10,5,6,7,8]
q=np.zeros([5,11])
number=21
life=[]
for i in range(21):
life.append(100)
q[0][0]=100
q[0][1]=50
q[0][2]=50
q[1][1]=100
q[1][3]=50
q[1][4]=50
q[2][2]=100
q[2][7]=50
q[2][8]=50
q[3][3]=100
q[3][5]=50
q[3][6]=50
q[4][4]=100
q[4][9]=50
q[4][10]=50
for tr in range(10):
for a1 in range(6):
death(a1+1)
q1=[]
for i in range(number):
if life[i]>50:q1.append(i)
for j in range(5):
maxp=-999
sxs=-1
for i in q1:
f1=f[i]
p1=q[j][f1]
if p1>maxp:sxs=i
if p1>maxp:maxp=p1
f[sxs]=j
q1.remove(sxs)
for i in range(6):
a.append(0)
life.append(100)
f.append(i+5)
number=number+6
for i in range(number):
a[i]=a[i]+1
for i in range(number):
sx=f[i]
if life[i]>50:print(fam[sx]+str(a[i]))
最終更新:2018年02月16日 01:50