アットウィキロゴ

60900

link=[[1,2,3],[4],[5],[6],[],[],[]]
game=["先手","後手","後手","後手","先手勝利","先手勝利","後手勝利"]
point=[]
pointx=[]
op=[1,4,5,6,-1,-1,-1]
for i in range(7):
    point.append(50)
    pointx.append(50)
 
for i in range(7):
    if game[i]=="先手勝利":point[i]=100
    if game[i]=="後手勝利":pointx[i]=100  
    if game[i]=="先手勝利":pointx[i]=0
    if game[i]=="後手勝利":point[i]=0  
 
for tr in range(2):
 
    for i in range(7):
        sx=op[i]
        if sx>-1:point[i]=point[sx]
        if sx>-1:pointx[i]=pointx[sx]
 
    for i in range(7):
        p1=-999
        sx1=-1
        sxs=-1
        for k in link[i]: 
            if point[k]>p1:sx1=k
            if point[k]>p1:p1=point[k]
        sx2=-1
        p2=-999
        for k in link[i]: 
           if pointx[k]>p2:sx2=k
           if pointx[k]>p2:p2=pointx[k]
        if game[i]=="先手":sxs=sx1
        if game[i]=="後手":sxs=sx2  
        op[i]=sxs
 
print(op)        
最終更新:2018年02月27日 03:08