ゲームの大会を開こうとしているのですが

実力が拮抗するような平均的なチーム分けを実現するロジックを、頭の良い人に教えて欲しいです。

・チームは全部で10個あります。

・参加者は前回の順位を元にチームを割り振ります。

・その時、なるべく各チームの強さが同じようになるようにチームを割り振りたいです

・参加者は事前に決まっているわけではなく、チーム割り振りを決定した後から順次参加してきます。
(事前に全員の順位が出ているわけではなく、参加表明した時点で順次割り振りを行います)

全体の平均を出しつつ割り振ろうかと思ったのですが、どうも人数が偏りそうで、解決案が思いつきません…。