
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
#2です。
早速の補足ありがとうございます。
とてもじゃないですが、実際のコードを書くことは無理がありますので、基本的な考え方を書きます。
まず、8名のシード以外をA~H組へ8分割します。ここでポイントになるのは各組が偶数になるように調整する事です。
調整するとき、B F G C D E H Aの順に多く割り当てるようにします(たとえば各10名で、2グループ12名ならBとFを12名にする)。
もし、全部のグループを偶数にできなかったら、Bグループに第9シード的に入れます。
そして、シード選手を第1から順に(上の調整順とは逆に)A H E D C G F Bと入れていきます(つまり第1シードはA 第2シードはH・・・・第8シードはB)。
あとは
A E
> <
B > < F
> > < <
C > < G
> <
D H
という感じにすればいいのではないでしょうか。
回答ありがとうございます
シードの属するブロックになるべく偶数になるように分けていって、奇数になってしまったら実質的なシードを増やすわけですね!
早速実践してみます!
No.2
- 回答日時:
回答に必要な情報が足りないようです。
・VBAはExcelですか
・シードは2回戦からですか
・人数によるトーナメント表作成の仕様ははっきりしていますか
出場者が 2n+8名 (n>7) ならばきれいにトーナメント表を作ることができるはずです。
やってみれば分かるかと思いますが、この条件で最少人数は24名です。
そのうち8名がシードなので、残り16人を一回戦でぶつけて勝ち残った8選手をシード8名と対戦するようにすればいいわけです(シードが全員2回戦からの場合)。
しかし、実際はそううまくはいきませんよね。
22名だった場合、どうするのでしょうか。
25名だった場合、どうするのでしょうか。
ほかにも、3回戦で第一シードと第二シードが当たってはいけないとか、第三シードまでは3回戦から出場とか、いろんな条件(仕様)があると思うのですが、そういったことは把握されていますか?
それを示さない限り適正なアルゴリズムは作れないでしょう。
ご指摘ありがとうございます!
おっしゃっていた情報の補足です
・エクセルで作って使用するのが選手の入力も一括で出来るので楽かなと思ってます
・シードは1回戦のみ免除なので2回戦からの予定です
・人数による仕様は100名を超えることが予想されるので少なすぎることはないと思います、というかあって欲しくないですね(^^;)
また、第1シードと第2シードが(順当に勝ち進んだ場合)当たるのは決勝戦というようなオーソドックスな仕様にする予定です
No.1
- 回答日時:
アルゴリズムを考えるのは良いことかもしれませんが、この件に関しては実践的な使い方ではありませんね。
エントリ数が決まってから振り分けを考えても良いと思います。
実際の人数に合わせて振り分けることを考えればよいので楽ですよ。
要は「今考えてもはじまらない」です。
(だってさ、全体で何人くらい出場するのかすら質問文にないんだぜ。…第8シードから大体の予測は付くが…。全体で何回戦あるのかすら不明なんだ。どうしろってのw)
回答ありがとうございます!
エントリーは毎回120前後なので128超えることも見越してMAXで256名にしようかなって思ってます
ご指摘ありがとうございますm(__)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 数学 数学の質問です。 高校数学得意な人!お願いします! 8人のトーナメント戦の組み合わせは何通りか とい 5 2023/06/29 20:54
- 法学 youtubeでの著作権や肖像権について 3 2022/06/20 15:20
- 工学 疑似乱数生成器 3 2023/01/05 02:06
- Excel(エクセル) vba キータッチまたはマウスクリックの確認 1 2023/08/23 19:02
- Excel(エクセル) エクセルVBA 任意のセルの選択時、指定のセルの値を表示 1 2023/04/21 08:13
- 転職 私の経歴だと転職(就職)の可能性はどれくらいあるでしょうか? 転職先の想定としては、一般的に考えて「 4 2022/04/21 01:18
- 宗教学 旧統一教会の被害者救済に向けて悪質な寄付を規制する新たな法案は、衆議院本会議で、自民・公明両党や立憲 3 2022/12/10 20:37
- 相続・贈与 相続について 6 2023/03/30 09:57
- 相続・譲渡・売却 銀行の貸金庫に預けた場合「自然災害」の際は「安全」でしょうか? 5 2022/05/04 20:10
- その他(プログラミング・Web制作) Accessの代わりのノンプログラムデータベース作成 4 2022/10/21 09:26
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
正しい五十音順について
-
シードを考慮したトーナメント...
-
javaで暗号化して通信
-
[ EXCEL VBA ] 図形を読み込む...
-
qsortの先頭のqの意味
-
C言語のアルゴリズムについて
-
Officeのラスタ画像の拡大縮小...
-
乱数に見える数列が擬似乱数で...
-
適応アルゴリズム
-
乱数の生成法
-
カオス解析のプログラムについて
-
テンプレートマッチングの高速...
-
googleからのアクセスが急減し...
-
ゲームプログラミングC/C++、SR...
-
データを圧縮したい
-
一番近い組み合わせを見つけるには
-
VB2010にて分数表示(約...
-
初心者がディープラーニングの...
-
最大公約数を求めたい!
-
お薦めのアルゴリズム参考書
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
正しい五十音順について
-
[ EXCEL VBA ] 図形を読み込む...
-
BCDについて
-
アルゴリズムとプロトコールの違い
-
期間重複チェックがわかりません
-
グループを均等に分けるには?...
-
多変数関数の最小値を求めるプ...
-
C♯で電卓を作成しています。演...
-
ハノイの塔のさいきアルゴリズ...
-
Officeのラスタ画像の拡大縮小...
-
VB2010にて分数表示(約...
-
ドロネー三角形のプログラム
-
マージソートの比較回数の計算...
-
書籍のソースコードを別言語に...
-
SNSをやらない理由ってなんです...
-
C言語初心者の質問失礼いたしま...
-
バケット法による文字列ソート
-
CRC-CCITT16の算出法
-
黒の塊の数え方
-
六曜の自動計算について
おすすめ情報
ごめんなさい!
最大でエントリー数は256名にしようと思ってます。
毎回120くらいの大会なので、余裕を持たせたいです!