305. Пользовательские логи

Не решаласьСредняя

В файле log.csv хранятся логи пользовательской активности. Каждая строка в файле — это одно событие, которое описано в формате: время, идентификатор пользователя, тип события, параметр события.

На основе файла log.csv выполните следующие задания:

  1. Назовем сессией последовательный набор событий одного пользователя. Сессия заканчивается, если пользователь не совершал действий в течение 30 минут или более. Склейте события в сессии. В ответе укажите число сессий, которые начались 2020-04-19.

  2. Будем считать, что пользователь посмотрел видео, если у него было событие с типом 2 и параметром video. Найдите день, когда число уникальных пользователей, просмотревших видео, было максимальным. В ответе укажите этот максимум.

  3. Найдите пятиминутный интервал [time;time+5minutes)[time; time + 5 minutes), в течение которого произошло больше всего событий. В ответе укажите время начала интервала в формате YYYY-MM-DD_hh:mm:ss. Если таких интервалов несколько, укажите начало наиболее позднего интервала. Обратите внимание, что началом интервала может быть произвольный момент времени.

Формат вывода

Запишите ответы на первой, второй и третий вопросы, разделив их одиночными пробелами.

Пример

67890 111 2020-01-31_10:09:12

Ограничения

Ограничение времени

1 с

Ограничение памяти

64 МБ

Теги

Нужно войти, чтобы отправить решение.Войти