トーナメント表メーカー

参加者データを入力するとトーナメント表を自動的に作る仕組みを考えました。

トーナメント表メーカー

自動的にシードを入れることもできます。
「A,B,C,D,E」というデータを与え、自動モードで作成すると、次のようなトーナメント表が作られます。

一方、シードの位置を任意に指定することもできます。
「A,B,C,D,E」を与え、非自動モードで作成すると、こうなります。

「A,B,C,,D,,,,E」を与え、非自動モードで作成すると、こうなります。

シードとなる参加者については「架空の相手」として空文字列を与える必要があります。
この空文字列の与え方が難しいです。
次のように2個、4個、8個とペアになるようにしなければいけません。

A-B C-X  D-X X-X  E-X X-X  X-X X-X

空文字列を正しく与えないとだめです。例えば「A,B,C,,D,,,E」だと正しく作られません。

コメント

  1. 宮平誠司 より:

    はじめまして。
    「トーナメント表 作成」とかでググっててこちらにたどり着きました。
    シンプルでとても素敵なツールだと思います。
    ソースは公開なさっておられないのでしょうか? ぜひ拝見させていただきたいです。

  2. stabucky より:

    宮平さん
    ご利用ありがとうございます。
    ソースコードを確認したのですが、
    ・長すぎる。
    ・環境が特殊。
    ・試行錯誤の末、何とか動いている。
    という感じです。
    公開できるように修正するのは困難ということで、ご了承ください。

  3. 宮平誠司 より:

    よくわかりました。ご回答ありがとうございます!
    「環境が特殊」というのをうかがって、だいたい察しがつきました。

    どうもありがとうございます。今後とも頑張ってくださいね~。

  4. stabucky より:

    宮平さん
    ありがとうございます。

タイトルとURLをコピーしました