Не знаю: бред/не бред и насколько вообще релевантно на супер больших уровнях, но предлагаю в общих/уличных добавить галочку "равномерное распределение по дальности" по аналогии с распределением по мощности.
Цель - избежать совсем уж глупого рандома, когда с одной стороны в заявке оказываются, например, все шахиды, а с другой - все снайперы. Ну и вообще, таким образом почти для каждого найдется, с кем перестреливаться в заявке.
Алгоритмы можно придумать разные, пара примеров:
1. Если есть одинаковые дальности, то их максимально равномерно в разные команды, остальных раскидать рандомно.
2. Отсортировать все дальности и по очереди их кидать в разные команды.
3. Придумать какой-нибудь еще гениальный алгоритм.
Галочка, естественно, опциональная при создании заявки. |