Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random
- wins = []
- dict = {}
- numtrials = 10000000
- for q in range(numtrials):
- dict["Camtist"] = 20
- dict["Firlz"] = 15
- dict["soulpelt"] = 14
- dict["Thaydean"] = 13
- dict["Soren"] = 15
- dict["tubes"] = 17
- dict["Shadewalker"] = 16
- dict["Megafire"] = 17
- dict["Belaris"] = 19
- dict["Yumgar"] = 15
- dict["Divock"] = 13
- dict["Teruzi"] = 16
- dict["JustLurking"] = 16
- dict["n0us"] = 16
- dict["Athena"] = 15
- dict["Nonagon"] = 17
- dict["Vanderhuge"] = 20
- dict["Turncoat"] = 15
- dict["Lysa"] = 18
- dict["Faustus"] = 20
- for z in range(4):
- totalticks = 0
- for i in dict:
- totalticks += dict[i]
- d = random.choice(range(totalticks))
- for i in dict:
- if d > dict[i]:
- d -= dict[i]
- else:
- wins.append(i)
- del dict[i]
- break
- if q % int(float(numtrials) / float(1000)) == 0:
- print float(q) / float(numtrials)
- odds = {}
- for i in wins:
- if i in odds:
- odds[i] += 1
- else:
- odds[i] = 1
- for i in odds:
- odds[i] = float(odds[i]) / float(numtrials)
- print odds
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement