from random import *
def d6(x):
L = []
for i in range(0,x):
L.append(randrange(1,7))
return L
def kierros(a,b):
L = []
A=d6(min(a,3))
B=d6(min(b,2))
A.sort(reverse=True)
B.sort(reverse=True)
print A,B #nopat näkyviin
if a>1 and b>1:
if A[1] > B[1]:
b-=1
else:
a-=1
if A[0] > B[0]:
b-=1
else:
a-=1
L.append(a)
L.append(b)
return L
h = 2 #Hyökkääjien määrä tähän
p = 2 #Puolustajien määrä tähän
aVic = 0
bVic = 0
koko = 100
tulos = []
for i in range(0,koko):
a=h
b=p
while a>0 and b>0:
tulos = kierros(a,b)
#print tulos
a = tulos[0]
b = tulos[1]
if a == 0:
bVic+=1
if b == 0:
aVic+=1
print u"Hyökkääjiä",h
print u"Puolustajia",p
print u"Hyökkääjän voitot:", aVic
print "Puolustajan voitot:", bVic
print u"Hyökkääjän voitto-%:", 100.0*aVic/koko