Advertisement
Guest User

Artifact ROI

a guest
Nov 12th, 2018
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. from random import random
  2.  
  3. def trial(winrate):
  4. losses = 0
  5. wins = 0
  6. while (losses < 2 and wins < 5):
  7. if (random() < winrate):
  8. wins += 1
  9. else:
  10. losses += 1
  11.  
  12. return wins
  13.  
  14. tickets = {
  15. 0: 0,
  16. 1: 0,
  17. 2: 0,
  18. 3: 1,
  19. 4: 1,
  20. 5: 1
  21. }
  22.  
  23. packs = {
  24. 0: 0,
  25. 1: 0,
  26. 2: 0,
  27. 3: 0,
  28. 4: 1,
  29. 5: 2
  30. }
  31.  
  32. wins = [0] * 6
  33. TRIALS = 100000
  34. for i in range(TRIALS):
  35. wins[trial(0.515)] += 1
  36.  
  37. print("Tickets won: " + str(sum(wins[i] * tickets[i] for i in range(len(wins)))/TRIALS))
  38. print("Packs won: " + str(sum(wins[i] * packs[i] for i in range(len(wins)))/TRIALS))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement