Guest User

joust.py

a guest
Aug 5th, 2015
346
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.11 KB | None | 0 0
  1. import random
  2. faceHunter = ("faceHunter", [1,1,1,1,1,2,2,2,2,2,2,2,2,3,3,3,3])
  3. midrangePal = ("midrangePal", [2,2,3,3,5,5,8,1,1,2,2,2,3,4,4,5,5,5,5,6,7])
  4. handlock = ("handlock", [2,2,2,2,2,3,4,4,4,4,5,5,5,5,6,6,7,8,12,12,20,20])
  5. ctrlWarrior = ("ctrlWarrior", [2,2,2,2,6,6,8,3,3,3,4,5,5,5,6,6,7,9,9])
  6. midHunter = ("midHHunter", [1,1,4,4,6,6,2,2,2,2,2,2,2,2,4,4,5,7])
  7. patron = ("patron", [2,2,2,3,3,3,3,2,2,3,3,4,4,5,5,6])
  8. zoo = ("zoo", [1,1,1,1,3,3,3,3,4,4,5,5,9,1,1,2,2,2,2,2,2,2,4,4,7])
  9. ctrlPal = ("ctrlPal", [2,2,3,3,8,2,2,3,3,3,4,4,5,5,5,5,6,6,7,8])
  10.  
  11. sampleSize = 1000000
  12.  
  13. decks = [faceHunter, midHunter, zoo, patron, handlock, ctrlWarrior, midrangePal, ctrlPal]
  14.  
  15. for deck1 in decks:
  16.     for deck2 in decks:
  17.         print(deck1[0])
  18.         print(deck2[0])
  19.  
  20.  
  21.         wincount = 0
  22.  
  23.         for i in range(sampleSize):
  24.             r1 = random.randrange(0,len(deck1[1]))
  25.             r2 = random.randrange(0,len(deck2[1]))
  26.  
  27.             if(deck1[1][r1] > deck2[1][r2]):
  28.                 wincount += 1
  29.  
  30.         winPct = wincount/float(sampleSize) * 100
  31.         print(winPct)
  32.         print("")
  33.         print("")
Advertisement
Add Comment
Please, Sign In to add comment