Guest User

Untitled

a guest
Jul 27th, 2012
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import random as random
  2. from math import floor
  3.  
  4. def myfunc(n):
  5.   '''output estimated dice probabilities'''
  6.   probabilities = [0]*6
  7.  
  8.   for i in range(n):
  9.     roll_i = random.uniform(0,1)
  10.     idx = int(floor(roll_i*6)) # Map to 0, 1, 2, 3, 4, 5 with equal probability
  11.     probabilities[idx]+=1.0/n
  12.   return probabilities
  13.  
  14. prob = myfunc(10000)
  15. print(prob)
Advertisement
Add Comment
Please, Sign In to add comment