Код Junior Батч и стриминг спрашивают часто обновлено

Сессии пользователя на Python

Условие

Напишите count_sessions(timestamps, gap): timestamps время событий одного пользователя в секундах, возможно не отсортированное. Новая сессия начинается, если с предыдущего события прошло больше gap секунд. Верните список сессий [начало, конец, число_событий] по возрастанию начала.

Примеры

count_sessions([0, 600, 1200, 5000], 1800) // [[0, 1200, 3], [5000, 5000, 1]]
count_sessions([], 1800) // []
count_sessions([100], 1800) // [[100, 100, 1]]

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.