AZ Tools

重み付きランダムピッカー

ランダム

"ラベル : 重み" のペアのリストを貼り付けると、ピッカーは crypto.getRandomValues に対する累積和法を使ってドローする — つまり、重みが大きいオプションは比例的により頻繁に出る。A/B テストの割り当て、重み付きチームペアリング、公平だが偏ったプレゼント交換、または平らなコイン投げが不公平に感じる何かに便利。ランク付けされたサブセットが必要なときは復元をオフにして N 個の異なるオプションをドローする。

確率テーブル合計重み: 15
  • Alice
    20.0%
  • Bob
    6.7%
  • Carol
    33.3%
  • David
    13.3%
  • Eve
    26.7%

復元オン = 各ドローは独立(オプションは繰り返せる)。オフ = ピックされたオプションは削除される。

ピックを押してドロー。

重みは任意の正の数(整数だけでなく)。ピッカーは暗号学的にランダムなドローのために crypto.getRandomValues を使用する。

使い方

  1. オプションを 1 行に 1 つ "ラベル : 重み" または "ラベル, 重み"(任意の正の数)としてリスト。
  2. 何回ドローするか、同じオプションが 2 回出てもよいかを選ぶ。
  3. Pick を押す前に、重みが意図と一致するか確率テーブルで確認。

よくある質問

通常の Random Picker との違いは?
Random Picker はすべてのエントリを等しく可能性があるものとして扱う。Weighted Picker は秤に親指を乗せられる — 例えば、一人のチームメイトに 30% の確率を与え、他の 4 人にそれぞれ 17.5% を与える(平らな 20% の代わりに)。
復元あり vs なし?
復元あり = 各ドローは独立で、同じオプションが繰り返し出る可能性がある。なし = 各ドローはピックされたオプションをプールから削除するので、N ドローは N 個の異なるアイテムを与える(そして N はオプション数を超えられない)。

関連ツール