数字の配列([1,2,3,4,5,6,7,8,9,10]
)があります。これらの数字はプレーヤーを表しています。私は、これらのプレーヤーがお互いに1回だけ「プレイ」することを望んでいます。
これらのゲームの「ラウンド」を作成する必要があります。これらのラウンドには偶数の試合が含まれ、各プレーヤーはラウンドで最大1回しかプレイできません。試合数が奇数の場合は、試合数が不規則な最終ラウンドよりも問題ありません。
最終的には、「ラウンド」配列の配列になります。これらのラウンド配列には、プレーヤー間の一致が含まれます。最終結果は次のようになりますが、完全です。
[[[1,2],[3,4],[5,6],[7,8],[9,10]],[[1,3],[2,4],[5,7],[6,8],[9,1],[10,2]]]
マッチを作成するために見つけましArray#combination
たが、ラウンドを適切に構築することができないようです。