Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random
- a_wins = 0.0
- d_wins = 0.0
- def roll():
- return random.randint(0,100)
- def a_melee(p):
- global a_wins
- r = roll()
- if r < 62:
- a_wins += p * .62
- elif r < 96:
- d_melee(p * .34)
- else:
- d_medium(p * .04)
- def a_medium(p):
- r = roll()
- if r < 62:
- d_melee(p * .62)
- elif r < 96:
- d_long(p * .34)
- else:
- d_extreme(p * .04)
- def a_long(p):
- global d_wins
- r = roll()
- if r < 49:
- d_melee(p * .49)
- elif r < 62:
- d_medium(p * .13)
- elif r < 96:
- d_extreme(p * .34)
- else:
- d_wins += p * .04
- def a_extreme(p):
- global d_wins
- r = roll()
- if r < 49:
- d_medium(p * .49)
- elif r < 62:
- d_long(p * .13)
- else:
- d_wins += p * .38
- def d_melee(p):
- r = roll()
- if r < 62:
- a_melee(p * .62)
- elif r < 96:
- a_medium(p * .34)
- else:
- a_long(p * .04)
- def d_medium(p):
- r = roll()
- if r < 62:
- a_melee(p * .62)
- elif r < 96:
- a_long(p * .34)
- else:
- a_extreme(p * .04)
- def d_long(p):
- global d_wins
- r = roll()
- if r < 49:
- a_melee(p * .49)
- elif r < 62:
- a_medium(p * .13)
- elif r < 96:
- a_extreme(p * .34)
- else:
- d_wins += p * .04
- def d_extreme(p):
- global d_wins
- r = roll()
- if r < 49:
- a_medium(p * .49)
- elif r < 62:
- a_long(p * .13)
- else:
- d_wins += p * .38
- for i in range(1000000):
- r = roll()
- if r < 67:
- a_melee(.67)
- else:
- d_melee(.33)
- a_percentage = 100.0 * a_wins / (a_wins + d_wins)
- d_percentage = 100.0 * d_wins / (a_wins + d_wins)
- print(a_percentage)
- print(d_percentage)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement