参加人数nを与えるとそれに応じたトーナメント表を自動的に描画したいと思っています。
トーナメント表というのは、甲子園とかでよくあるピラミッド状に勝ち上がっていくタイプのやつです。
参加人数がちょうど2の冪乗になるときだけを考えるなら力ずくでできそうなのですが、そうじゃない場合のときのことも考えるとめちゃくちゃ難しくて、調べてもなかなかわかりやすい情報もなく困っております。
とりあえず方針として思ったのが、ルートを決勝戦とする木構造のデータを、参加人数nを与えると返してくれるような関数ができればいいなと思いました。描画をどうするかはそれを元に後から考えればいいかなと。
しかし考えれば考える程行き詰ってしまい訳がわからなくなってきました。
どなたか何卒、できればコードそのまま書いてご教示いただけると大変助かります。
方針自体もこうした方がいいよとかあれば。
よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー