НачатьНачать бесплатно

Условная урна

Как вы уже знаете, условная вероятность — это вероятность одного события при условии, что произошло другое. Рассмотрим эту концепцию на примере задачи с урной.

В урне находятся 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))
Редактировать и запускать код