組み合わせ抽選:対戦相手とトーナメントの組み合わせをランダムに

組み合わせ抽選は、チームや選手の名前を貼り付けて「組み合わせを抽選」を押すだけです。1回戦の対戦カードを決めるか、決勝までのトーナメントの組み合わせをまるごと決めるかを選べます。人数が合わないときは不戦勝の枠も自動で入り、共有したリンクを開いた全員が同じ抽選結果を見られます。

出典:W3C Recommendation, W3C Web Cryptography API – getRandomValues()。更新日:

1行にカンマ区切りで並べてもかまいません。1回戦の対戦なら200まで、トーナメントなら64まで。
マイツールボックス入力内容はこのブラウザーにのみ保存されます。

準備完了:「組み合わせを抽選」を押してください。

結果

結果
準備完了:「組み合わせを抽選」を押してください。

計算方法

組み合わせ抽選ツールは、参加チームをランダムに並べ替え、出た順に2つずつ組み合わせます。トーナメントでは不戦勝の枠を含めて組み合わせを配置します。共有リンクを開いた人は、まったく同じ抽選結果を見られます。

組み合わせを抽選する方法

  1. チームや選手の名前を1行に1つずつ貼り付けます。
  2. 種類を選びます:1回戦の対戦カードかトーナメント。
  3. 組み合わせを抽選を押すと、番号付きの結果がすぐ下に表示されます。
  4. 結果をコピーすると、組み合わせと、この抽選結果を開くリンクがまとめてコピーされます。LINEやメールにそのまま貼り付けられます。

1回戦の対戦カード

名前をシャッフルし、出た順に1番目対2番目、3番目対4番目と組みます。8チームなら4試合です。奇数のときは最後に出たチームが試合なしになり、7チームなら3試合と試合のない1チームです。部活の練習試合、球技大会の1回戦、ゲーム大会の対戦相手決めなどに使えます。

トーナメントの不戦勝(シード)のしくみ

トーナメントでは負けたチームが敗退します。決勝まできれいに勝ち上がるには、枠の数が2の累乗(4・8・16・32・64)でなければなりません。参加チームが枠に足りないときは、一部のチームが不戦勝で次の回戦に進みます。不戦勝は最初に抽選されたチームに割り当て、片側に偏らないよう組み合わせ全体に散らして配置します。

参加数枠不戦勝1回戦の試合数全試合数
44023
68225
88047
1016629
12164411
13163512
16160815
323201631

最後の列のとおり、トーナメントの全試合数は必ず参加数より1少なくなります。1試合ごとにちょうど1チームが敗退するからです。13チームなら、不戦勝があってもなくても12試合です。

組み合わせの読み方

表には上から順に位置が並びます。次の回戦では位置1と位置2、位置3と位置4の勝者が対戦し、そのまま決勝まで続きます。「不戦勝」と表示されたチームはすでに次の回戦に進んでいて、相手が決まるのを待ちます。

誰が見ても同じ、公平な抽選

シャッフルには、ブラウザの安全な乱数生成器とFisher–Yatesのアルゴリズムを使います。どの並び順も同じ確率で出ます。サーバーには何も送りません。結果はリンクに書き込まれるので、スクリーンショットを信じてもらう必要もありません。抽選のあとでリストを変えると、その旨を表示して抽選し直すよう促します。

ほかの決め方なら、チームを分けるチーム分けツール、2人組を作るペア決め、総当たり戦の対戦表を作るトーナメント表作成ツールが使えます。試合の得点を数えるならフットサル得点板や得点板もどうぞ。

よくある質問

対戦相手をランダムに決めるには?

チーム名を1行に1つずつ貼り付けて「組み合わせを抽選」を押します。名前がシャッフルされ、1番目と2番目、3番目と4番目…が対戦する組み合わせになります。

チーム数が奇数のときは?

1回戦の対戦カードでは、最後に出たチームが試合なしになります。トーナメントでは、枠が4・8・16・32・64になるまで、一部のチームが不戦勝で次の回戦に進みます。

トーナメントの試合数は?

必ず参加数より1少なくなります。1試合で1チームが敗退するからです。8チームなら7試合、13チームなら12試合、16チームなら15試合です。

6チームのトーナメントはどうなりますか?

枠は8で、2チームが不戦勝で準決勝に進み、残り4チームが1回戦で2試合を戦います。全部で5試合です。

抽選結果を操作されることはありませんか?

結果を選ぶ方法はありません。並び順はブラウザ内で安全な乱数を使ってシャッフルされ、どの順番も同じ確率です。リンクには実際に出た抽選結果がそのまま入ります。

入力した名前はどこかに送られますか?

いいえ。抽選は端末の中で行います。共有リンクでは名前は「#」より後ろの部分に入り、この部分はブラウザからサーバーに送られません。

何チームまで抽選できますか?

1回戦の対戦カードなら200まで、トーナメントなら64までです。

出典・根拠

更新日: · 編集方針

関連ツール