問題タブ [random]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
1354 参照

random - データのランダム分布

大量のデータの中に少量のデータをランダムな順序で分散するにはどうすればよいですか?

たとえば、数千行の「実際の」データがあり、「実際の」データ全体にランダムな順序で 12 ~ 2 行の制御データを挿入したいと考えています。

今、私は乱数ジェネレーターの使用方法を尋ねようとしているのではなく、統計的な質問をしています。乱数の生成方法は知っていますが、私の質問は、データがランダムな順序で挿入されていることを確認するにはどうすればよいかです同時に、ファイル全体にかなり均等に散らばっています。

乱数の生成だけに依存している場合、(非常に小さいものではありますが) すべての制御データ、または少なくともその塊が、かなり狭い範囲の「実際の」データに挿入される可能性があります。これが起こらないようにする最善の方法は何ですか?

別の言い方をすれば、サードパーティがどの行がコントロールでどれが実際の行であるかを計算する方法がないように、実際のデータ全体にコントロール データを挿入したいと考えています。


更新: 私はこれを「コミュニティ ウィキ」にしたので、誰かが私の質問を編集してより意味のあるものにしたい場合は、すぐに行ってください。
更新: 例を試してみましょう (コーディングの問題ではなく、統計上の問題であるため、この言語やプラットフォームに依存させたくありません)。

  • 私は 3000 行の「実際の」データを持っています (この量は、ユーザーが持っているデータの量に応じて、実行ごとに変化します)。
  • 私は 20 行の「コントロール」データを持っています (これも、ユーザーが使用したいコントロール行の数に応じて変化します。0 以上です)。

150行または「実際の」データが挿入されるたびに、これらの20行の「制御」行を挿入したいと考えています( 3000/20 = 150)。ただし、出力データ内の位置に基づいて制御行を識別できるようにしたくないため、それほど正確にしたくありません。

したがって、いくつかの「コントロール」行がまとめられたり、「コントロール」行がほとんどまたはまったくないセクションがあることは気にしませんが、一般的には「コントロール」行がデータ全体にかなり均等に分散されるようにします

0 投票する
14 に答える
11149 参照

c++ - C ++でオープンソースの乱数生成アルゴリズム?

1 ~ 10000 の範囲の乱数を重複なく連続して生成する必要があります。推奨事項はありますか?

説明: Sqlite DB にレコードを保持するアプリケーションの新しいバージョンを作成しています。アプリケーションの最後のバージョンでは、各レコードに一意のキーがありませんでした。しかし、アップグレードされた新しいバージョンでは、以前のバージョンの DB からのインポート機能をサポートする必要があります。つまり、古い DB からすべてのレコードを読み取り、一意のキーの乱数を生成して新しい DB に格納します。ここでは、最大 10000 レコードを継続的にインポートする必要があります。

0 投票する
3 に答える
19704 参照

windows - /dev/random に相当する Windows

Linux の/dev/randomに相当する Windows はありますか?

0 投票する
6 に答える
61126 参照

sql-server - データベース テーブルからのランダム レコード (T-SQL)

SQL Server テーブルからランダム レコードを取得する簡潔な方法はありますか?

単体テスト データをランダム化したいので、テーブルからランダムな ID を選択する簡単な方法を探しています。英語では、選択は「ID がテーブル内の最小 ID とテーブル内の最大 ID の間の乱数であるテーブルから 1 つの ID を選択する」になります。

クエリを実行し、null 値をテストし、null の場合は再実行しなければ、それを行う方法がわかりません。

アイデア?

0 投票する
9 に答える
114594 参照

c# - C#でのランダムな日付

1995年1月1日から現在の日付までのランダムな日付を生成するための簡潔で最新のC#コードを探しています。

私はEnumerable.Rangeを利用するいくつかの解決策を考えています。どういうわけかこれをより簡潔にするかもしれません。

0 投票する
5 に答える
2391 参照

language-agnostic - 範囲外乱数生成

特定の範囲を除外しながら、範囲内で乱数を生成するにはどうすればよいですか。例えば。範囲は1〜10ですが、2〜4または7ではありません。これまでに使用したソリューション:

  • 許可されていない範囲内にある場合、ランダムなテストを生成します。結果に基づいて、数値を出力するか、再試行します。
  • 許可範囲を均一範囲にマップします。1 から 6 の間でランダムに取得し、マップを戻します (つまり、6 が 10 になります)。
  • 許容範囲 (1-1,5-6,8-10) を作成します。範囲 (オプションで重みを使用) と選択した範囲内の数値をランダムに選択します。

あなたの解決策は何ですか?

0 投票する
22 に答える
104510 参照

algorithm - O(1)の一意の(繰り返されない)乱数?

繰り返されない(つまり、6が2回表示されない)0から1000までの一意の乱数を生成したいのですが、それを行うために前の値のO(N)検索のようなものに頼ることはありません。これは可能ですか?

0 投票する
17 に答える
546731 参照

ruby-on-rails - Rubyで乱数を取得する方法

0との間の乱数を生成するにはどうすればよいnですか?

0 投票する
8 に答える
92220 参照

random - MD5 が衝突を生成する前にランダムな要素はいくつありますか?

Amazon S3 に画像ライブラリがあります。画像ごとに、サーバー上のソース URL とタイムスタンプを md5 して、一意のファイル名を取得します。S3 はサブディレクトリを持つことができないため、これらすべての画像を 1 つのフラット フォルダーに保存する必要があります。

生成される MD5 ハッシュ値の衝突について心配する必要はありますか?

おまけ: MD5 が生成するハッシュ値で競合が発生する前に、いくつのファイルを作成できますか?

0 投票する
10 に答える
6572 参照

random - ステートレスな乱数ジェネレーターは存在しますか?

単一の乱数ジェネレーター (RNG) を使用して複数の数値を生成することと、ジェネレーターごとに 1 つの数値を生成して破棄することに違いはありますか? 両方の実装で同じようにランダムな数値が生成されますか? これについて、通常の RNG と安全な RNG の間に違いはありますか?

クライアントに代わって乱数のリストを生成することになっている Web アプリケーションがあります。つまり、数字は各クライアントの観点からランダムに見える必要があります。これは、クライアント セッションごとに個別のランダム RNG を保持する必要があるということですか? または、すべてのセッションで 1 つの RNG を共有できますか? または、リクエストごとに RNG を作成して破棄できますか?

更新: この質問は、ランダム シーケンスのサブセットもランダムですか? に関連しています。