Rolling 7-day retention без pandas

Medium Python алгоритмы Tinkoff / Ozon (DA-real)

Условие задачи

Дан список `events` — sorted список tuples `(user_id, day_int)` где day_int — порядковый номер дня (0, 1, 2...). Для каждого дня вычислите: сколько уникальных юзеров активны в этот день И были активны хотя бы раз за предыдущие 7 дней. Верните dict {day: rolling_7d_users}. Аналитический контекст: rolling-retention в чистом Python для дашборда без pandas. Реализуй `rolling_retention(events, window=7)` — возвращает dict.

Темы

algorithms python real-da hash-map

Подсказки

Открыть задачу в тренажёре → ← Все Python-задачи