Advertisement
Reeyoo

code used for indy odds

May 12th, 2017
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.03 KB | None | 0 0
  1. import random
  2. wins = []
  3. dict = {}
  4.  
  5. numtrials = 10000000
  6.  
  7. for q in range(numtrials):
  8.     dict["Camtist"] = 20
  9.     dict["Firlz"] = 15
  10.     dict["soulpelt"] = 14
  11.     dict["Thaydean"] = 13
  12.     dict["Soren"] = 15
  13.     dict["tubes"] = 17
  14.     dict["Shadewalker"] = 16
  15.     dict["Megafire"] = 17
  16.     dict["Belaris"] = 19
  17.     dict["Yumgar"] = 15
  18.     dict["Divock"] = 13
  19.     dict["Teruzi"] = 16
  20.     dict["JustLurking"] = 16
  21.     dict["n0us"] = 16
  22.     dict["Athena"] = 15
  23.     dict["Nonagon"] = 17
  24.     dict["Vanderhuge"] = 20
  25.     dict["Turncoat"] = 15
  26.     dict["Lysa"] = 18
  27.     dict["Faustus"] = 20
  28.  
  29.  
  30.  
  31.     for z in range(4):
  32.         totalticks = 0
  33.         for i in dict:
  34.             totalticks += dict[i]
  35.  
  36.         d = random.choice(range(totalticks))
  37.  
  38.         for i in dict:
  39.             if d > dict[i]:
  40.                 d -= dict[i]
  41.             else:
  42.                 wins.append(i)
  43.                 del dict[i]
  44.                 break
  45.     if q % int(float(numtrials) / float(1000)) == 0:
  46.         print float(q) / float(numtrials)
  47.  
  48. odds = {}
  49. for i in wins:
  50.     if i in odds:  
  51.         odds[i] += 1
  52.     else:
  53.         odds[i] = 1
  54.        
  55. for i in odds:
  56.     odds[i] = float(odds[i]) / float(numtrials)
  57.    
  58.        
  59. print odds
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement