Advertisement
Guest User

Untitled

a guest
Jan 29th, 2022
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.08 KB | None | 0 0
  1. import numpy as np
  2. from numpy.random import choice
  3. from copy import copy
  4. tier1 = [3185, 2937, 2897, 2670]
  5. tier2 = [2536, 2397, 2153, 1976]
  6. tier3 = [1914, 1573, 1369, 1333]
  7. tier4 = [1315, 1265, 1240, 1237]
  8. tier5 = [1172, 1106, 752, 740]
  9.  
  10. sims = []
  11. for i in range(10000):
  12. tiers = {1: copy(tier1),
  13. 2: copy(tier2),
  14. 3: copy(tier3),
  15. 4: copy(tier4),
  16. 5: copy(tier5)}
  17. grps = {}
  18. for grp in ['a', 'b', 'c', 'd']:
  19. choices = {1: choice(tiers[1]),
  20. 2: choice(tiers[2]),
  21. 3: choice(tiers[3]),
  22. 4: choice(tiers[4]),
  23. 5: choice(tiers[5])}
  24. grps[grp] = list(choices.values())
  25. for x in choices:
  26. tiers[x].remove(choices[x])
  27. means = [np.mean(tuple(v)) for v in grps.values()]
  28. max_pts = max(means)
  29. means.remove(max_pts)
  30. avg = np.mean(means)
  31. sims.append(max_pts - avg)
  32.  
  33. diff = 2011 - np.mean([1677, 1685, 1779])
  34. numerator = 0
  35. for x in sims:
  36. if x >= diff:
  37. numerator += 1
  38.  
  39. print(numerator)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement