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) |