Advertisement
Guest User

Untitled

a guest
Nov 18th, 2018
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.42 KB | None | 0 0
  1. from random import random
  2.  
  3. def trial(winrate):
  4. wins = 0
  5. losses = 0
  6. while (wins < 5 and losses < 2):
  7. if (random() < winrate):
  8. wins += 1
  9. else:
  10. losses +=1
  11.  
  12. return wins
  13.  
  14. results = [0] * 6
  15.  
  16. SAMPLE_SIZE = 1000000
  17. WINRATE = 0.6
  18.  
  19. for i in range(SAMPLE_SIZE):
  20. results[trial(WINRATE)] += 1
  21.  
  22. for i in range(6):
  23. print(str(i) + " wins: " + str(results[i] / SAMPLE_SIZE * 100) + "%")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement