アットウィキロゴ

ヴぁl

import numpy as np
 
p = ["","大御所", "将軍", "大老","美濃藩主","伊勢藩主","信濃藩主"]
p.append("老中")
p.append("駿河老中")
p.append("美濃守護")
p.append("伊勢守護")
p.append("信濃守護")
p.append("勘定奉行")
p.append("町奉行")
p.append("寺社奉行")
p.append("外国奉行")
p.append("大垣代官")
p.append("岐阜代官")
p.append("松坂代官")
p.append("熊野代官")
p.append("長野代官")
p.append("松本代官")
c=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21]
a=[7,6,5,5,4,4,4,3,3,3,3,2,2,2,2,2,1,1,1,1,1,1]
life=[0,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100]
number=21
 
def death(anx):
 
    z=[]
    for i in range(number):
        h=0
        if life[i+1]>60 :
            h=h+1
        if a[i+1]==anx :
           h=h+1
        if h==2 : 
           z.append(i+1)
    k=np.random.choice(z)
 
    return k
 
for aa in range(6):
    k=death(aa+1)                 
    life[k]=0
 
sx=0
p2=[]
for i in range(number):
    if life[i+1]>50:
       p2.append(i+1)
 
def sel():   
    k1=np.random.choice(p2)
    return k1
for cc in range(15):
    k1=sel()
    c[k1]=cc+1
    p2.remove(k1)
 
for i in range(6):
    life.append(100)
    a.append(0)
    c.append(16+i)
 
number=number+6
for i in range(number):
    a[i+1]=a[i+1]+1
 
for i in range(number):
    if life[i+1]>50:
       c1=c[i+1] 
       str=p[c1]
       print(str)    
 
最終更新:2017年12月24日 02:15