Код Junior Дизайн A/B-теста обновлено
Длительность A/B-теста в неделях
Условие
Напишите test_duration(n_per_group, daily_users, traffic_share, groups): нужное число пользователей на группу, уникальных новых пользователей в день, доля трафика в тесте и число групп. Верните длительность в днях: дней до набора выборки, округлённых вверх до целых недель (кратно 7), но не меньше 7. Считайте, что каждый день приходят новые пользователи.
Примеры
test_duration(20000, 10000, 1, 2) // 7
test_duration(20000, 10000, 0.5, 2) // 14
test_duration(5000, 100000, 1, 2) // 7
Как подойти
Подсказки: 2
- Дни:
ceil(n_per_group * groups / (daily_users * traffic_share)). - Затем вверх до кратного 7 и минимум 7.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.