決定ホイール
選択肢を入力してホイールを回し、ランダムに1つを選びます。何を食べるか決める、クラスのリストから名前を選ぶ、タスクを割り当てる、あるいは議論を決着させるのに便利です — 本当に公平なランダム性で。
- ファイルは端末の外に出ません
- 無料、登録不要
- 透かしなし
- 一度読み込めばオフラインでも動作します
決定ホイールの使い方
- 1
選択肢を追加
1行に1つ — 名前、食べ物、タスク、何でも構いません。
- 2
回す
ホイールは暗号学的ランダム性を使ってランダムに1つを選びます。
- 3
削除するか再度回す
オプションで勝者を削除し、誰も2回選ばれないようにします。
ホイールが回転する前に勝者が選ばれる理由
多くのホイールツールはアニメーションから逆算して動作します: 最初にホイールを視覚的に心地よい停止角度まで回転させ、その後どのセクションがポインターの下にあるかを結果として読み取ります。これは無害に聞こえますが、微妙な統計的偏りを導入します。連続的な回転角度を離散的な勝者セクションに変換することは、任意の数の選択肢に均等に分割されない浮動小数点算術を伴うためです — 特定のセクションは、回転自体の本物の不公平さからではなく、純粋に関わる丸めのアーティファクトとして、他よりわずかに頻繁にポインターの下に落ち着くことになります。このツールは逆に動作します: 勝者は適切な暗号学的ランダム性のソースを使ってまず選ばれ、ホイールの回転アニメーションは純粋にすでに決定された結果に落ち着く視覚的な装飾です — アニメーションはどの選択肢が本当に勝つかにまったく影響を持ちません。
モジュロではなく棄却サンプリングが勝者を選ぶ理由
ランダムな数を「N個の選択肢から1つを選ぶ」に変換する最も一般的な方法は、ランダムな整数を取ってNで割った余りを計算することです — しかしNがランダムな数が抽出された範囲を均等に割り切らない限り、これは一部の選択肢が他より選ばれる確率がわずかに高くなる、純粋に割り算が均等に落ちないアーティファクトとしての本物の小さな偏りを導入します。棄却サンプリングはこれを完全に回避します: ランダムな値を抽出し、その値が小さく不均等に分布した余りに落ちる場合は破棄して再抽出し、値が範囲の均等に割り切れる部分に落ちるまで繰り返します。各選択肢は最終的に、おおよそではなく正確に等しい確率を持ちます — 近い近似ではなく本物の公平性の保証です。
復元ありと復元なしの回転を選ぶ
各回転の後にすべての選択肢をセットに残すことは、繰り返しが問題ない、あるいは望ましいときの正しい選択です — 今夜何を食べるか決めることは、昨日の答えを捨てる必要はありません。各回転の後に勝者を削除することは代わりに、統計学者が非復元抽出と呼ぶものをモデル化します。これは、各選択肢が一連の回転の中で最大1回選ばれることを意図している場合の、公平で適切なモードです — チーム間で固定のタスクセットを割り当てる、リストから複数の異なる賞の当選者を引く、あるいはクラスで生徒を、他の全員が順番を得るまで同じ名前を繰り返さずに呼ぶなどです。
選択肢のリストが増えるにつれてラベルを読みやすく保つ
一握りの項目しかないホイールは、それぞれに完全なラベルのための十分な空間がある寛大なサイズのセクションを与えられますが、同じホイールを50の項目に分割すると、各セクションは扱うべき円のわずかな薄いスライスしか与えられず、狭いくさびの中に置かれたテキストはすぐに縮小されるか切り詰められます。約50個の選択肢が、典型的なサイズのホイールでラベルが本当に読みにくくなり始める点です — 基礎となるランダム選択は、どれだけ多くの項目が追加されても、まったく同じように公平なままですが、視覚的な表現は、長いリストにとって留意する価値のある実用的な制限です。
よくある質問
結果は本当にランダムですか?
はい。勝者は`crypto.getRandomValues` — 暗号鍵に使われるのと同じソースです — で選ばれ、ホイールのアニメーションはその後それに落ち着くまで回転します。多くのホイールサイトは先にアニメーションさせて角度から結果を読み取りますが、これは浮動小数点の丸めによる微妙な偏りを導入します。
各選択肢は同じ確率を持ちますか?
正確に同じです。選択はモジュロではなく棄却サンプリングを使うため、どの選択肢も他より少しでも選ばれやすくなることはありません — ナイーブな実装が導入する偏りは小さいですが本物です。
これを生徒やチームメンバーの選択に使えますか?
はい。「勝者を削除」を有効にすると、非復元抽出の公平な抽選として機能します — 各回転はまだ選ばれていない中から選びます。入力したものは何も送信されないため、クラスのリストはあなたの端末にとどまります。
何個の選択肢を追加できますか?
実務上は、ラベルがホイール上で読めなくなる前まで約50個です。ランダム性自体は数に影響されません。