Вступить в клуб →
сложнаяpythonPython: расчёт метрик на сырых данных

Атрибуция заказов по последнему касанию

Напишите функцию last_touch(touches, orders).

  • touches — список касаний {"user": 1, "channel": "ads", "ts": "2026-09-15T10:00:00"}.
  • orders — список заказов {"user": 1, "ts": "2026-09-15T12:00:00"}.
  • Каждому заказу приписывается канал последнего касания этого пользователя со временем не позже времени заказа. Если такого касания нет — канал "direct".
  • Верните словарь {канал: число заказов}.

Время во всех строках в одном формате и одном часовом поясе.

заготовка решения

def last_touch(touches, orders):
    # ваш код
    return None

🔒 Проверка ответа — для участников клуба

  • Автотесты прямо в браузере
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела