先週のチャレンジの解答は こちらで見つけることができます。
あなたは友達とテニスリーグを始めることに決めました。友達はあなたがデータについて詳しいことを知っていて、あなたにシーズンのスケジュールの作成を任せています。
この時点では、リーグに参加するチームの数やシーズンの長さはわかりません。参加するチームの数とシーズンの週数の2つの入力を持つアプリを作成することにしました。このアプリは、ラウンドロビントーナメントスケジュールを作成します。 このスケジュールでは、全ての参加チームが、全ての相手と同じ回数対戦します(入力に隔週が必要な場合を除く)。
「出力サンプル」は、たとえば5チームで5週間の場合、出力データの行がどのようになるかを示しています。
1年くらい前のWeeklyでもラウンドロビン系の問題があった気がします
@gawa
自分もないです。😂
あまりうまくできませんでした・・・。
組み合わせの重複はないのですが、TeamAとTeamBに偏りができてしまいます・・・。
昔のWeekly Challengeを参考にしました。
かなり悩みましたが、満足のいく形になったので投稿します。
あまり確認していないので、間違っているかもしれません。
ラウンドロビンの処理は#95を再利用しています。
妙なところで悩んでしまいました。