@rsmol

Получается, примерно так: Трек со средним приоритетом(мало участников, нет полных новичков) может легко вылететь, если его участники записались в другие треки, которые обработались первыми, их рейтинги уже обнулились к тому моменту пока до этого трека дошло дело. Выглядит все довольно логично, и если участников больше чем потенциальных мест, врядли получится всегда находит решение чтобы попадали все. Погонять бы с реальными данными, может удалось бы придумать какое-нибудь улучшение, только по коду сложно сообразить

2026-10-06 07:09:08

@notbuscemi

А они первыми обрабатываются потому что выше в списке или как?

2026-10-06 07:28:41

@rsmol

Насколько я понял, весь список предварительно сортируется по рейтингу. Первыми обрабатываются самые жирные треки где много участников и много новичков после каждого успешного отбора оставшаяся таблица пересчитывается

2026-10-06 07:31:10

@Iliapan

На самом деле теперь можно решить задачу с приоритетными песнями, если добавить на каждую запись музыканта в песне приоритет 1, 2 и 3, который он выставляет. И рейтинг выстраивать из жирности песен как сейчас, а при коллизии учитывать 1/(средний рейтинг песни для музыкантов)

2026-10-06 07:39:53