問題タブ [random-seed]

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 投票する
3 に答える
964 参照

java - Javaでランダムシードを選択するクロスプラットフォームの方法は何ですか?

この回答を読んだ後: コレクションからランダムなサブセットを選択する最良の方法は?

Javaでランダムなシードをどのように選択するのでしょうか?

また、System.currentTimeMillis() または System.nanoTime() を使用するとは言わないでください。記事を読んで、その理由を確認してください。

難しい質問ですが、もっと難しくさせてください。インターネットに接続せず、ユーザー入力を使用せずにランダム シードを生成する必要があり (IE、GUI はありません)、クロス プラットフォームである必要があるとします (したがって、ハードウェアにアクセスするための JNI はありません)。

ランダム性のソースとして監視できる JVM 変数はありますか?

これはできますか?それとも無理ですか?

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

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

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

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

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

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

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


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

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

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

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

0 投票する
16 に答える
277552 参照

javascript - Javascript での乱数ジェネレーターのシード

Math.randomJavaScript で乱数ジェネレーター ( ) をシードすることは可能ですか?

0 投票する
2 に答える
221 参照

blackberry - BlackBerry でシード メカニズムが正常に動作しない

シードメカニズムを使用してJavaでAESキーを作成し、BlackBerryを使用して同じことを作成しました。Seed の入力文字列は、どちらの場合も同じです。しかし、私は別のAESを取得しています。ただし、作成された AES キーは同じである必要があります。

BlackBerry のシード メカニズムを使用して AES キーを作成するためのオンライン ヘルプはありますか

0 投票する
2 に答える
517 参照

perl - 疑似乱数発生器の状態を Perl に保存するにはどうすればよいですか?

組み込みの疑似乱数ジェネレーターの現在の状態を Perl に保存して、プログラムを再度実行したときに、新しいシーケンスから開始するのではなく、中断したところからシーケンスを取得できるようにする方法はありますか?

現在、私は最初のシードと同様に現在の場所を保存してから、次のようなものを使用して既に見た最初のセグメントを破棄しています。

例えば:

後で:

次に、$z[0] == $v[2]など$z[1] == $v[3]

0 投票する
7 に答える
11178 参照

c++ - c++ 疑似乱数ジェネレーターの適切なランダム シードを生成する

疑似乱数ジェネレーター用の適切なランダムシードを生成しようとしています。専門家の意見が聞けると思いました。これが悪い方法なのか、それとももっと良い方法があるのか​​教えてください。

0 投票する
1 に答える
498 参照

php - PHPUnitでシードを分離する

1つのテストクラス内でいくつかのテスト用に個別のシードを作成するにはどうすればよいですか?PHPUnitのドキュメントにはこの例が含まれています

ただし、この例では、クラス内のすべてのテストに対して1つのシードがあります。

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

java - Math.random() にシードを設定します

を呼び出す Java コードでいくつかの junit テストを作成する必要がありますMath.random()。繰り返し可能な結果を​​生成するために独自の Random オブジェクトをインスタンス化する場合、シードを設定できることはわかっています。これも行う方法はありMath.random()ますか?

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

java - Java でシードとして整数のベクトルを使用して乱数を生成する

3 次元空間のさまざまな点の量を表す再現可能な乱数を生成したい。

同じ入力で常に同じドローが生成されるようにします。値が多すぎるため、事前にすべての値を生成したくありません。

異なるポジションの抽選を独立させたい。また、シードが異なる同じポジションのドローを独立させたいと考えています。これにより、4 つの引数の合計または積を取り、これをシードとして使用することができなくなります。