Условная урна
Как вы уже знаете, условная вероятность — это вероятность одного события при условии, что произошло другое. Рассмотрим эту концепцию на примере задачи с урной.
В урне находятся 7 белых и 6 чёрных шаров. Из неё случайным образом извлекают 4 шара. Нас интересует вероятность того, что первый и третий шары окажутся белыми, а второй и четвёртый — чёрными.
Выполнив это упражнение, вы научитесь управлять симуляциями для вычисления простых условных вероятностей.
Это упражнение является частью курса
Статистическое моделирование на Python
Инструкции к упражнению
- Инициализируйте счётчик
successзначением 0, аsims— значением 5000. - Определите список
urn, содержащий 7 белых шаров ('w') и 6 чёрных шаров ('b'). - Извлеките 4 шара без возвращения и проверьте, что первый и третий шары белые, а второй и четвёртый — чёрные.
- Увеличивайте
successна 1, если указанное условие выполнено.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Initialize success, sims and urn
success, sims = ____, ____
urn = ____
for _ in range(sims):
# Draw 4 balls without replacement
draw = np.random.choice(____, replace=____, size=4)
# Count the number of successes
if ____:
success +=1
print("Probability of success = {}".format(success/sims))