как вообще во второй задаче расчитывается метрика? я так понял, что если отсылаешь не ровно 30, то падает в ошибку. значит, оно берет эти 30 и сравнивает с 1 транзакцией? но транзакции же существенно короче, чем 30, то есть мы матчим 30 к 5-6 и выводим средний precision по этим 5-6?