アットウィキロゴ

yぽおpp

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