diff --git a/chapter-1/ex-22.py b/chapter-1/ex-22.py new file mode 100755 index 0000000..7d567db --- /dev/null +++ b/chapter-1/ex-22.py @@ -0,0 +1,25 @@ +#!/usr/bin/env python + +import numpy as np +import random + +random.seed() +def experiment(p, n, reps): + summed = 0 + + for r in range(reps): + heads = 0 + for i in range(n): + if random.random() < p: + heads += 1 + summed += heads + summed /= reps + return summed + +print("p: 0.3, n: 10, reps = 8, result X: ", experiment(0.3, 10, 8)) +print("p: 0.3, n: 100, reps = 8, result X: ", experiment(0.3, 100, 8)) +print("p: 0.3, n: 1000, reps = 8, result X: ", experiment(0.3, 1000, 8)) + +print("p: 0.3, n: 10, reps = 1, result X: ", experiment(0.3, 10, 1)) +print("p: 0.3, n: 100, reps = 1, result X: ", experiment(0.3, 100, 1)) +print("p: 0.3, n: 1000, reps = 1, result X: ", experiment(0.3, 1000, 1))