- 対象エントリ
- Web Crypto:安全なランダム値
- 棄却サンプリング:偏りのないマッピング
- 当選者が選ばれる
- ホイールがアニメーション
- 結果が表示される
ランダムホイールはどのように機能しますか?
デジタルのランダムホイールは、対象エントリのプール、ランダム性のソース、ランダム値をエントリにマッピングする方法を組み合わせます。結果を選択し、通常は視覚的な公開としてスピニングホイールを表示します。例えば、4つの選択肢のプールは、その4つのエントリのうちの1つを指す選択が必要です。
異なるホイールウェブサイトは異なるアルゴリズムと設定を使用することがあります。以下のセクションでは、現在のWheelofnamesのホイールエンジンについて具体的に説明します。すべてのオンラインホイールがどのように機能するかを確立するものではありません。
Wheelofnamesはどのように当選者を選びますか?
Wheelofnamesはホイールのアニメーションを開始する前に有効なエントリから選択します。アニメーションはその後、選択されたエントリをポインターに持ってきます。
ステップ1:対象エントリプールを構築する
エンジンはエントリを検証し、現在有効なものだけを含めます。無効または除外されたエントリは参加しません。2つのエントリが同じ名前または選択肢を表示していても、各対象エントリには独自のIDがあります。空の対象プールは当選者の代わりにエラーを生成します。
ステップ2:安全なランダム値を生成する
ブラウザのWeb Crypto APIはcrypto.getRandomValues()を通じてランダム値を提供します。Wheelofnamesは選択のために32ビットの符号なし値を要求します。当選者選択パスはMath.random()を使用しません。
ステップ3:モジュロバイアスなしでランダム値をマッピングする
ランダム数の範囲はエントリ数で均等に割り切れないことがあります。余り演算ですべての値を直接マッピングすると、一部のエントリインデックスがわずかに多く表現される場合があります。これはモジュロバイアスまたはマッピングバイアスと呼ばれます。Wheelofnamesは棄却サンプリングを使用します。不均等な残余範囲を破棄し、エントリにマッピングする前に別の値を要求します。これはその変換バイアスを防ぎますが、システム全体が数学的に完全であるという主張ではありません。
ステップ4:当選エントリを選択する
結果のインデックスは対象プール内の1つのエントリを識別します。エンジンはそのエントリを保留中の当選者として保存し、そのセクションをポインターに持ってくるために必要な回転を計算します。
ステップ5:当選者に向かってホイールをアニメーション化する
ホイールは計算された回転に向かって移動します。完了時に、エンジンはポインターが選択されたエントリに対応することを確認し、結果パネルにそのラベルを表示します。視覚的なスピンはすでに行われた選択を明らかにします。
Wheelofnamesは実際にランダムですか?
Wheelofnamesはブラウザのウェブ暗号と棄却サンプリングを使用して対象エントリから選択します。当選者はホイールのアニメーション前に決定されます。これはブラウザの安全なランダムソースに基づいたランダム選択を提供しますが、認定または完全にランダムとは説明しません。
関連する証拠は、ホイールがどれほど長く劇的にスピンするかではなく、選択プロセスと対象プールです。他のデジタルホイールはそれ自身の実装から判断されるべきです。
Wheelofnamesはなぜウェブ暗号を使用しますか?
Math.random()は汎用の疑似ランダム関数です。ウェブ暗号はより強力なセキュリティに敏感な用途向けのランダム値を提供するため、当社の選択実装が使用するソースです。これはMath.randomのすべての使用が自動的に不公平であることを意味するものではありません。ソースとマッピングは選択プロセスの別々の部分です。
安全なランダム性が利用できない場合はどうなりますか?
Math.randomにサイレントに切り替わるのではなく、選択は失敗します。ウェブ暗号が利用できない場合、エンジンはランダム性エラーを発生させます。インターフェースはより弱いフォールバックを通じて当選者を選択するのではなく、エラーを報告します。また、制限された再試行限度内に使用可能な値を取得できない場合もエラーで停止します。
棄却サンプリングとは何ですか?
棄却サンプリングは、選択肢の数で均等に割り切れるランダム数の範囲の部分を保持します。不均等な残余部分の値は拒否され、別の値が要求されます。受け入れられた値はエントリに均等にマッピングできます。
小さな概念的な例として、値0〜9と4つのエントリを想像してください。残りの演算ですべての10の値をマッピングすると、2つのインデックスに3つの表現が、2つのインデックスに2つしか表現されません。0〜7を受け入れて8または9の値を再試行すると、各インデックスに2つの表現が与えられます。実際のエンジンはこの説明的な10値範囲ではなく、はるかに大きな32ビット範囲を使用します。
- 値を生成する
- 使用可能な範囲を確認する
- 残余値を拒否する
- 必要に応じて再試行する
- 受け入れられた値を均等にマッピングする
すべてのエントリに平等なチャンスがありますか?
現在のWheelofnamesのホイールエンジンでは、各対象エントリは等しいウェイトを持ちます。N個の対象エントリがある場合、エントリごとのチャンスは1 / Nです。各ラベルが1回表示される場合、それは各ラベルのチャンスでもあります。無効なエントリは参加しません。
| 対象エントリ | エントリごとのチャンス |
|---|---|
| 2 | 50% |
| 4 | 25% |
| 5 | 20% |
| 10 | 10% |
これらの条件が重要です。すべてのランダムホイールウェブサイトのすべてのカスタム設定が等しいオッズを持つことを意味するものではありません。現在のWheelofnamesのホイールエンジンは調整可能な不等エントリウェイトを提供しません。
重複した名前や選択肢はオッズを変えますか?
はい。重複ラベルは別々のIDを持つ別々の対象エントリです。すべての個別エントリは同じチャンスを受け取りますが、1回以上表示されるラベルはより多くの合算表現を持ちます。これは非表示の重み付け機能ではなく、繰り返しエントリの可視的な結果です。
パネルA:ユニークなラベル
A | B | C | D
各個別エントリ:25%。
各ラベル:25%。
パネルB:重複したA
A | A | B | C
各個別エントリ:25%。
合算ラベル:A 50%、B 25%、C 25%。
同じ当選者が2度現れる可能性があるのはなぜですか?
ランダムとは交互を意味しません。変更されていない対象プールは後のスピンで同じエントリまたはラベルを選択することがあります。例えば、A → A → C → Aは記録されたユーザー履歴や約束されたパターンではなく、説明的な可能なシーケンスです。繰り返しだけでは選択が不公平であることを示しません。
前のスピンは次のスピンを変えますか?
現在のホイールエンジンでは、それ自体では変えません。選択は結果履歴を参照せず、前の当選者は別のエントリが「当然選ばれる」ようにしません。「再スピン」は現在の対象プールを使用します。エントリを削除または無効化するとそのプールが変わり、後の確率も変わります。
ホイールのアニメーションは当選者を選びますか?
Wheelofnamesでは、いいえ。スピンリクエストはまず当選者を選択し、最終的な回転を計算します。その後ホイールがアニメーション化され、ポインターが選択されたエントリを明らかにします。アニメーションの時間と視覚的な動きは別の当選者を選択しません。他のサイトは異なる動作をする可能性があります。
フェーズ1:選択
- ランダム値
- 偏りのないマッピング
- 当選者が選ばれる
フェーズ2:公開
- 最終的な回転
- アニメーション
- ポインターとテキスト結果
ランダムホイールは不正操作される可能性がありますか?
デジタルホイールは結果に影響するアルゴリズム、設定、または非表示の動作を使用することがあります。公平性は外観だけではなく、実際の実装と設定から判断されるべきです。説得力のあるアニメーションは偏りのない選択プロセスの証明ではありません。
通常の共有アクティビティでは、スピンする前にエントリとルールを一緒に確認し、プールの変更を可視的に保ってください。このページは選択の原則を説明します。すべてのホイールサービスの信頼性を確立するものではありません。
Wheelofnamesは不正操作されていますか?
検査されたWheelofnamesの選択パスは、ウェブ暗号と棄却サンプリングを使用して対象エントリを選択します。結果履歴に基づいた優先的な名前は選択しません。等しい対象エントリは等しい表現を持ち、当選者はアニメーション前に選択されます。これらは実装の事実であり、操作が不可能であることや独立した認証があることの主張ではありません。
可視的なリスト変更は合法的にオッズに影響することがあります:重複ラベル、無効なエントリ、削除されたエントリ、対象プールへのその他の変更。2つのスピンが同じ確率を使用していると扱う前に実際のリストを確認してください。
ランダムホイールでチャンスを変えるものは何ですか?
対象プールはどのエントリが参加するかを決定します。そのサイズまたはラベルの表現への変更はチャンスを変えることができます。前の結果や公開アニメーションはそれ自体では選択を変えません。
中心概念:対象プール
- 有効なユニークエントリを追加する
- 対象プールサイズを増加させます。各対象エントリのシェアは新しい合計で割った1になります。
- 有効な重複ラベルを追加する
- そのラベルの合算表現と対象合計を増加させます。
- エントリを無効化する
- そのエントリを除外します。残りのチャンスは新しい対象プールによって決まります。
- エントリを削除する
- そのエントリが有効だった場合、対象プールを変更します。すでに無効化されたエントリを削除しても現在の選択プールは変わりません。
- 前の結果のみ
- 確率の自動変更なし。
- 視覚的なアニメーション
- Wheelofnamesの実装では当選者を選ばない。
| 変更 | 効果 |
|---|---|
| 有効なユニークエントリを追加する | 対象プールサイズを増加させます。各対象エントリのシェアは新しい合計で割った1になります。 |
| 有効な重複ラベルを追加する | そのラベルの合算表現と対象合計を増加させます。 |
| エントリを無効化する | そのエントリを除外します。残りのチャンスは新しい対象プールによって決まります。 |
| エントリを削除する | そのエントリが有効だった場合、対象プールを変更します。すでに無効化されたエントリを削除しても現在の選択プールは変わりません。 |
| 前の結果のみ | 確率の自動変更なし。 |
| 視覚的なアニメーション | Wheelofnamesの実装では当選者を選ばない。 |
物理的なホイールとデジタルのランダムホイール
物理的なホイールの結果は、バランス、摩擦、ポインターのメカニズム、構造、スピンの仕方によって影響される可能性があります。等サイズの物理的なセクションだけでは、観察された等しい結果は証明されません。Wheelofnamesでは、ソフトウェアが対象エントリを選択し、デジタルアニメーションがそれを明らかにします。
ハンズオンアクティビティについては、オンライン、段ボール、DIYの方法でスピニングホイールを作る方法を参照してください。そのガイドは構造をカバーします。このナレッジページは選択と確率を説明します。
ランダムホイールを公平に使用する方法
通常のゲーム、教室のアクティビティ、日常の決断の前に、対象プールとルールを全員に明確にしてください。
- スピンする前にエントリを確認する。
- 偶発的な重複を削除する。
- どのエントリが有効かを確認する。
- 当選者が対象のままか削除されるかを合意する。
- 選択中にプールをサイレントに変更しない。
- 公平性が重要な場所で結果を使用する前にルールを説明する。
例えば、教室の当選者が次のラウンドのリストに残るかどうかを事前に合意してください。結果を見た後にルールを変えるのではなく、そのルールを一貫して保ってください。
ランダムホイールの確率の例
これらの計算は説明された等しい対象エントリプールに条件付きです。測定されたスピン結果ではなく、説明的な例です。
2つのエントリ
A / B:2つのユニークな対象エントリ、それぞれ1/2 = 50%のチャンス。
4つのエントリ
A / B / C / D:4つのユニークな対象エントリ、それぞれ1/4 = 25%のチャンス。
10のエントリ
10のユニークな等しい対象エントリ:それぞれ1/10 = 10%のチャンス。
重複の例
A / A / B / C:すべての個別エントリは25%のチャンスを持ちます。合算Aラベルは2/4 = 50%を持ちます。BとCはそれぞれ25%。
エントリを削除した後
A / B / C / D → Dを削除 → A / B / C。残りのすべてのエントリが有効で等しい場合、それぞれ1/3 ≈ 33.33%のチャンスを持ちます。Dを削除すると分母が4から3に変わりました。
よくある質問
ランダムホイールはどのように機能しますか?
デジタルホイールは対象プールを構築し、ランダム値を生成して、それをエントリにマッピングします。その後、スピニングディスプレイがその選択された結果を明らかにすることができます。実装はウェブサイトによって異なります。
ランダムホイールは本当にランダムですか?
それはランダム性のソース、マッピング、設定によって異なります。アニメーションだけでは公平性は証明されません。すべてのホイールが同じように機能すると仮定するのではなく、実装を検査してください。
Wheelofnamesはランダムですか?
Wheelofnamesは棄却サンプリングを用いたブラウザウェブ暗号を使用して対象エントリを選択します。認定または完全にランダムとは説明しません。
Wheelofnamesはどのように当選者を選びますか?
有効なエントリをフィルタリングし、安全なランダム値を取得し、モジュロバイアスなしでマッピングし、それにアニメーション化する前に選択されたエントリを保存します。
すべての名前に平等なチャンスがありますか?
各等しい対象エントリは1/Nのチャンスを持ちます。1回表示される名前はそのチャンスを持ちます。繰り返された名前はその別々のエントリの合算表現を持ちます。
重複した名前は当選の確率を高めますか?
はい、それらの重複が有効な場合。A / A / B / Cでは、各エントリは25%を持ち、合算Aラベルは50%を持ちます。
なぜ同じ名前が2度当選するのですか?
ランダム選択は繰り返すことができます。前の結果はそれ自体では次の選択を変えません。対象プールを変更するとチャンスが変わります。
スピニングアニメーションは当選者を決めますか?
Wheelofnamesではいいえ。選択と最終的な回転が最初に決定され、その後アニメーションがポインターとテキストで当選者を明らかにします。
Wheelofnamesは不正操作されていますか?
検査された選択パスは、対象エントリ、ウェブ暗号、棄却サンプリングを使用し、履歴ベースの優先がありません。リスト変更はオッズに影響することがあります。これらの事実は操作が不可能であることを保証するものではありません。
ランダム選択ツールを試す
名前にはホームページのWheel of Namesを、カスタム選択肢にはランダムホイールを、スピニング選択にはホイールスピナーを、日常の決断には決断ホイールを使用してください。各アクティビティの前に対象エントリを確認してください。
