A/B-тест: z-test для разницы пропорций
Medium
Python
алгоритмы
Yandex / Ozon
Условие задачи
Реализуй функцию `ab_ztest(success_a, n_a, success_b, n_b)` которая возвращает p-value (двусторонний z-test для двух пропорций) округлённое до 4 знаков. Используй формулу z = (p_b - p_a) / sqrt(p_pool * (1-p_pool) * (1/n_a + 1/n_b)) и стандартное нормальное.
Темы
statistics A/B z-test erf
Подсказки
- p_pool = (xA+xB)/(nA+nB)
- CDF нормального через erf: Φ(z) = 0.5 * (1 + erf(z/√2))
- 2-sided: p = 2 * (1 - Φ(|z|))
Открыть задачу в тренажёре →
← Все Python-задачи