Вопросы к Поиску с Алисой
Для оптимизации количества наборов в задачах распределения предметов можно использовать, например, следующие методы:
Также для оптимизации распределения предметов можно использовать линейное программирование и жадные алгоритмы. ru.stackoverflow.com