Числа представляют рейтинг? Тогда нет, нет алгоритма , чтобы получить честные команды, потому что не хватает информации. Вполне возможно, что даже матч
[1] & [2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]
составляется против большой команды. Это было бы, например, для шахматных команд, если разница между [1]
и [2]
была большой.
Даже матч, который вы назвали «нечестным»:
[1,2,3,4,13,14,15,16] & [5,6,7,8,9,10,11,12]
Может быть абсолютно честным в такой игре, как бейсбол. В конце концов, игрокам 13-16 все еще нужно бить!
Так что, наверное, самое справедливое, что нужно сделать, это просто выбрать команды случайным образом. Это также позволило бы избежать любой формы "игровой" системы (как это делали мои друзья и я на уроках физкультуры в средней школе :))