вы не поняли. 1. задача выбора (составления) адекватного рейтинга и задача сортировки = суть две разные, не связанные между собой, задачи. Каждую из них можно решать отдельно. Задача составления вообще статическая. 2. Никаких 15!. Что за ... Проонумеруйте каждого игрока в каждой команде, и переставляйте, если нужно, только 1го с 1м, 2го со 2м и тд. Итого - не более 15 перестановок на один бой. 3. никаких балансных весов команд считать не надо. Это уже проделал текущий балансировщик. 4. Подсчет текущих шансов, после перестановки - элементарен. ХВМ его уже успешно проделывает перед боем. 5. откуда взята цифра в 10-20%?