Пусть у нас есть кубик, который с равной долей вероятности выпадает на числа 1,2,3,4,5,6. Такой кубик в Python выполняет функция randint
из модуля random
; можно записывать случайно сгенерированное значение в переменную:
import random
a = random.randint(1, 6)
На примере такого “кубика” посмотрим на закон больших чисел. Так, значение вероятности выпадения чисел 1 или 2 в теории равно а на практике стремится к с увеличением числа бросков. На -ом броске будем считать “практической” вероятностью частное кол-ва нужных нам событий (т.е. выпадения 1 или 2) на общее число бросков кубика
Для числа (назовём погрешностью) найдите номер броска для которого отклонение практической и теоретической вероятностей меньше
Далее, для следующего массива погрешностей найдите массив необходимого числа бросков изобразите на графике:
import matplotlib.pyplot as plt
x = [1e-1, 1e-2, 1e-3, 1e-4, 1e-5]
y = ... # ваш код
plt.plot(x,y)
plt.show()