特定の数のプレーヤーに対して、ラウンド ロビン トーナメント スケジュール (すべてのプレーヤーが他のすべてのプレーヤーと対戦する) を作成するプログラムを作成しようとしています。
リストだけを使用してこれを行う方法があるかどうか疑問に思っていました。itertools.combinations() を使用しないようにしています
プレーヤーの数を入力してそれらのプレーヤーのリストを生成できるプログラムがある場合、これを行う方法を誰か考えてもらえますか? 例: 4 人のプレーヤーがリスト [1,2,3,4] を生成します。
印刷するプログラムが必要です:
ラウンド 1: 1 対 4 2 対 3
ラウンド 2: 1 対 3 4 対 2
ラウンド 3: 1 対 2 3 対 4