ゲーム

名前抽選器 — 公平なくじ引き

リストから名前を公平にランダムで選び、シード値で再現もできます。

最終更新 · アルゴリズム・定数・初期入力を確認(JSON)

数値を入力

選んだ名前 Alex
計算結果

この計算機について

名前の抽選は、リストの全員に同じ確率がなければ公平とは言えません。そこでこのツールは、シード値を使った生成器から独立に抽選します。名前をカンマで区切って入力し、結果が再現可能だと示したいときは同じシード値を使いましょう。

計算例

下記の既定値を用いた計算結果

名前(カンマ区切り) Alex, Sam, Riley, Jordan, Casey · シード 2,026 · 完全な注文も出力 勝者のみ 選んだ名前 Alex · リスト内の位置 1 · リスト内の名前 5

免責事項

本計算ツールは情報提供と娯楽を目的とした一般的な概算です。プラットフォームのアルゴリズム、指標、定義は予告なく変更されます。ここに示す結果はいずれも、言及したプラットフォームの公式な数値ではありません。

運営・保守: CalcDelta

実装の出典

この記録は本ページの実装を示し、独立した検証を意味しません。外部資料は明示された式や定義のみを裏付けます。推定や独自ルールにはそれぞれの前提があります。

アルゴリズム・定数・初期入力を確認(JSON)

式と変数

a_{k+1} = (a_k + 1831565813) mod 4294967296 → u_k; (x_i, x_j) → (x_j, x_i), j = floor(u_k(i+1)), i = n−1,…,1; picked = x₀

a_k
生成器の内部状態
x_i
位置 i の名前
u_k
疑似乱数 0–1
j
入れ替え先の添字
n
名前の数

停止:ループは i=1 で終了;結果はシードで完全に決定(mulberry32);空リストは「No names given」を返す。

この電卓を埋め込む

iframe コードをコピーしてサイトに置けます。アカウント不要。表示中の入力値が同期されます。

よくある質問

同じ名前が複数ある場合はどう扱われますか?

カンマで区切られた各項目は、表記が同じでも別々の抽選対象です。表示される位置は、選ばれた項目の元のリスト内の位置です。同じリストとシードを使うと同じ順序を再現できます。

再現可能なシードは、引き分けが公正であったことを証明しますか?

いいえ、同じシードとリストの順序により同じ疑似ランダム シャッフルが再現され、結果の再生に役立ちます。これは、シードが独立して選択されたこと、またはリストが完全で変更されていないことを証明するものではありません。結果が決まる引き分けの前に、シードとオリジナルのリストを記録します。