Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@spapas
Last active April 30, 2017 12:30
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save spapas/9b29e1dec752b85fc1d6ad660af7fef3 to your computer and use it in GitHub Desktop.
Save spapas/9b29e1dec752b85fc1d6ad660af7fef3 to your computer and use it in GitHub Desktop.
import random
die_a = [ 2, 2, 4, 4, 9, 9]
die_b = [ 1, 1, 6, 6, 8, 8]
die_c = [ 3, 3, 5, 5, 7, 7]
times = 100000
def compare_dice(d1, d2, times):
d1_wins = 0
d2_wins = 0
for i in range(times):
r1 = random.choice(d1)
r2 = random.choice(d2)
# print r1, r2
if r1 > r2:
d1_wins += 1
else:
d2_wins += 1
return (d1_wins, d2_wins)
t1 = compare_dice(die_a, die_b, times)
t2 = compare_dice(die_b, die_c, times)
t3 = compare_dice(die_c, die_a, times)
print "Die A:", die_a
print "Die B:", die_b
print "Die C:", die_c
print "Die A wins vs die B wins ", t1, "die A wins %", 1.0*t1[0]/times*100
print "Die B wins vs die C wins ", t2, "die A wins %", 1.0*t2[0]/times*100
print "Die C wins vs die A wins ", t3, "die A wins %", 1.0*t3[0]/times*100
""" RESULTS:
Die A: [2, 2, 4, 4, 9, 9]
Die B: [1, 1, 6, 6, 8, 8]
Die C: [3, 3, 5, 5, 7, 7]
Die A wins vs die B wins (55419, 44581) die A wins % 55.419
Die B wins vs die C wins (55516, 44484) die A wins % 55.516
Die C wins vs die A wins (55424, 44576) die A wins % 55.424
"""
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment