View difference between Paste ID: 0gC8V1DC and 968JfjV5
SHOW: | | - or go back to the newest paste.
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)