Sergey Shalnov
В общем ура, по второй задаче метрику победили
Теперь это return ap_sum / min(30, len(actual))
Как я понял пересчитают все скоры
теперь надо предсказывать len(actual), а мы без понятия как это делать, потому что тренировочные данные не релевантны. транзакции в трейне короткие