import numpy as np
number=21
point=[]
a=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21]
for i in range(17):
point.append(a)
point[1][1]=100
point[1][4]=90
point[1][5]=90
point[1][6]=90
point[2][2]=100
point[2][4]=90
point[2][5]=90
point[2][6]=90
point[3][3]=100
point[3][4]=90
point[3][5]=90
point[3][6]=90
point[4][4]=100
point[4][7]=90
point[4][8]=90
point[4][9]=80
point[5][5]=100
point[5][7]=90
point[5][8]=90
point[5][10]=80
point[6][6]=100
point[6][7]=90
point[6][8]=90
point[6][11]=80
point[7][7]=100
point[7][9]=90
point[7][10]=90
point[7][11]=80
point[8][8]=100
point[8][9]=90
point[8][10]=90
point[8][11]=80
point[9][9]=100
point[9][12]=90
point[9][13]=90
point[9][14]=90
point[9][15]=90
point[10][10]=100
point[10][12]=90
point[10][13]=90
point[10][14]=90
point[10][15]=90
point[11][11]=100
point[11][12]=90
point[11][13]=90
point[11][14]=90
point[11][15]=90
life=[0]
pos=[0]
age=[7]
for i in range(number):
life.append(100)
pos.append(i+1)
for i in range(6):
for j in range(i+1):
age.append(6-i)
for a1 in range(6):
q=[]
for i in range(number):
h=0
if life[i+1]>50:
h=h+1
if age[i+1]==a1+1:
h=h+1
if h==2:
q.append(i+1)
q1=np.random.choice(q)
life[q1]=0
pon=[]
for i in range(number):
if life[i+1]>50:
pon.append(i+1)
for i in range(15):
maxp=0
sxs=0
for j in pon:
p1=pos[j]
p2=point[i+1][p1]
if p2>maxp:
sxs=j
maxp=p2
pos[sxs]=i+1
pon.remove(sxs)
for i in range(6):
life.append(100)
age.append(0)
pos.append(16+i)
number=number+6
for i in range(number):
age[i+1]=age[i+1]+1
for i in range(number):
if life[i+1]>50:
print(age[i+1])
print(pos[i+1])
最終更新:2017年12月29日 14:48