広告が嫌いですか? 行く 広告なし 今日

加重ランダムピッカー

開発者

設定

ガイド

加重ランダムピッカー

カスタムウェイト付きリストからアイテムをランダムに選択 — 特定のアイテムが他のアイテムよりも選択される確率を高くします。公正で偏りのない選択のために暗号化されたランダム性を使用します。1つまたは複数のアイテムを、交換ありまたはなしでピックし、ピック履歴と統計を追跡します。

使用方法

アイテムを追加し、それぞれにウェイトを割り当てます — ウェイトが高いほど選択される確率が高くなります。ツールは各アイテムの確率パーセンテージを自動的に計算して表示します。ピックをクリックしてアイテムをランダムに選択します。一度にいくつピックするかを選択し、交換あり(アイテムは再度ピックされる可能性があります)と交換なし(各アイテムはバッチごとに1回のみピックされます)を切り替えます。CSVからアイテムをインポートするか、改行区切りのリストを貼り付けます。

機能

  • カスタムウェイト — 各アイテムに任意の数値ウェイトを割り当てます。ウェイトが10のアイテムは、ウェイトが5のアイテムの2倍選択されやすくなります。確率パーセンテージは自動的に更新されます。
  • 暗号化されたランダム性 — crypto.getRandomValues() を使用して、真に公正で偏りのないランダムな選択を行います。疑似ランダムなショートカットはありません。
  • 複数アイテムのピック — 一度に1つ以上のアイテムを選択します。交換あり(アイテムは繰り返される可能性があります)と交換なし(各アイテムはバッチごとに最大1回選択されます)を切り替えます。
  • ピック履歴 — タイムスタンプとピック番号が付いた、現在のセッションでのすべてのピックの完全なログ。必要に応じて履歴をクリアします。
  • 確率の視覚化 — ウェイトの分布を示す円グラフ/ドーナツグラフ。複数のピックの後、実際の分布と期待される確率を比較します。
  • CSVインポート — アイテムをCSV(アイテム,ウェイト)または改行区切りのテキストとして貼り付けます。ウェイトのないアイテムはデフォルトで1になります。
  • 動的なアイテム管理 — アイテムを自由に追加、削除、並べ替えできます。プリセットの空の行から始めて、必要に応じて追加します。

重み付け選択の仕組み

ウェイト付きランダム選択は累積分布関数を使用します。すべてのウェイトが合計され、0から合計ウェイトの間のランダムな数値が生成され、次にアルゴリズムが累積ウェイトをたどってランダムな数値がどのアイテムに該当するかを見つけます。合計ウェイト100のうちウェイト30のアイテムは、各ピックで正確に30%の確率で選択されます。これは、宝くじ、ゲームのルートテーブル、科学的サンプリングで使用されるのと同じアルゴリズムです。

ウェイト付きランダム選択とは何ですか?

ウェイト付きランダム選択は、各アイテムが異なる選択確率を持つアイテムをランダムに選択する方法です。単純なランダムピッキング(すべてのアイテムが等しいチャンスを持つ)とは異なり、ウェイト付き選択では各オプションに重要度または可能性を割り当てることができます。たとえば、ある人が5枚のチケットを買い、別の人が1枚のチケットを買うラッフルでは、最初の人の方が5倍当選する可能性が高いはずです。ウェイト付きランダムピッキングはこれを数学的に処理します — アイテムのウェイトを合計ウェイトで割ると、その正確な確率が得られます。

交換ありと交換なしの違いは何ですか?

交換ありとは、アイテムが複数回ピックされる可能性があることを意味します — 各ピックの後、すべてのアイテムがプールに残ります。これはサイコロを振るようなものです。各ロールは独立しています。交換なしとは、アイテムがピックされると、そのバッチの残りのピックのためにプールから削除されることを意味します。これはカードを引くようなものです。各ドローが次のドローのオッズを変更します。繰り返しが問題ない場合(ランダムサンプリング)、交換ありを使用し、ユニークな選択が必要な場合(タスクの割り当て、トーナメントブラケット)、交換なしを使用します。

ランダム選択は本当に公正ですか?

はい。このツールはcrypto.getRandomValues()を使用しています。これは、暗号化キー生成などのセキュリティアプリケーションで使用されるのと同じ暗号化ランダム番号ジェネレーターです。疑似ランダムアルゴリズムを使用するMath.random()とは異なり、crypto.getRandomValues()はオペレーティングシステムのエンタピープールから取得し、暗号学的に安全なランダム番号を生成します。累積分布関数アルゴリズムと組み合わせることで、多くのピックにわたって各アイテムの実際の選択率がその割り当てられた確率に正確に収束することが保証されます。

ウェイト付きランダムピッキングの一般的な用途は何ですか?

ウェイト付きランダム選択は、ゲーム開発(ルートドロップテーブル、敵のスポーン)、マーケティング(ティアードプライズ付きプロモーション景品)、教育(ウェイト付きクイズ問題選択)、プロジェクト管理(優先順位付けされたタスク割り当て)、A/Bテスト(バリアント間のトラフィック分布)、意思決定(オプションの優先度が異なる場合)、科学研究(層別サンプリング)で使用されます。確率が等しくないランダム性が必要なシナリオはすべて、ウェイト付き選択から利益を得ます。

広告なしで楽しみたいですか? 今すぐ広告なしで

拡張機能をインストールする

お気に入りのブラウザにIOツールを追加して、すぐにアクセスし、検索を高速化します。

に追加 Chrome拡張機能 に追加 エッジ拡張 に追加 Firefox 拡張機能 に追加 Opera 拡張機能

スコアボードが到着しました!

スコアボード ゲームを追跡する楽しい方法です。すべてのデータはブラウザに保存されます。さらに多くの機能がまもなく登場します!

ニュースコーナー 技術ハイライト付き

参加する

価値ある無料ツールの提供を継続するためにご協力ください

コーヒーを買って
 
 

アイテムをインポート

1行に1アイテム。カンマの後にオプションのウェイト: item,weight