問題タブ [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.
java - 2 つの連続したオブジェクトが同じではないランダム選択のシーケンス
整数パラメータ (1 から 100 まで) を使用して後で呼び出すことができる関数を作成したいと考えていました。これにより、ランダムに整数 0、1、または 2 が得られますが、連続して 2 つになることはありません。
これを単純化できますか? 使用しているループが多すぎるようです。
python - このコードの何が問題なのですか Python 3.3
レッスンでランダムな生徒を呼び出し、他のすべての生徒が呼び出されるまで、この生徒をリストから削除する小さな Python プログラムを作成しようとしています。
例 :
- 自分
- 君は
- その他
ランダムに1つ呼び出してからリストから削除したいので、次回はそれのみになります
- 君は
- その他
私はこのコードを書きましたが、最初にすべての生徒を呼び出すことなく生徒を繰り返し続けます。
java - Java でのユーザー入力によるランダム性の向上
キーの強度はJavaに依存しているため、Javaで実装されたキー生成でよりランダム性を実現したいと考えています。
java.security.KeyPairGenerator
を使用して秘密鍵と公開鍵を作成したいと考えています。シードはオブジェクトで定義できSecureRandom
ます。
次のように作成するrandom byte[]
とします。
initialize メソッドを使用すると、ジェネレーター オブジェクトにシードを追加できます。これにより、キーのランダム性が向上します。
問題は、すべてのユーザー入力の後、またはたとえば 8 バイトの後にキー ジェネレーターのシードを設定する必要があるかどうかです。ここで得られるランダム性は、システム クロックの精度に依存することがわかっています。しかし、 currentTimeMillis() メソッドは正確だと思います。
これはランダム性を高めるための解決策だと思いますか? それとも何も変わらないと思いますか?
EDIT 1 03.12.13 まず、コメントや感想をありがとうございます。@Quincunx「SecureRandomはおそらく十分にランダムだと思います。」何のために十分ですか?つまり、何のために必要かによると思います。右?問題は、どうすればランダム性を高めることができるかということでした! @IT-Proええ、時間の二乗を使用できますが、ユーザー入力はよりランダムだと思いますよね?ユーザー入力の後にバイト配列を収集し、ユーザーがジェネレーターへのすべての入力を終了した後にそれを渡すと言ったということですか?
EDIT 2 03.12.13 @Ericksonあなたの言っていることは真実ではないと思います! 「これらのシステムレベルのデバイスは、キーを押すことですでにエントロピーを収集しています」これへのリンクを共有していただけますか? このトピックについては、私よりもあなたの方が理解しているかもしれませんが、そのようなことをおっしゃる場合は、詳細を読みたいと思います。
c# - C++ と .NET で同じ乱数を生成する
C++ プログラムを C# に移植する必要があります。
プログラムには乱数が含まれています。テストで同じ結果を得るには、両方のプログラムでまったく同じ乱数を生成する必要があります。
C ++で私が使用する
そしてC#で私は使用します
ただし、プログラムは同じシードでも異なる数値を生成します。同じ乱数を生成する方法はありますか?
machine-learning - ランダム射影による次元削減に対するrandomSeedの効果は何ですか?
1) inでのrandomSeed
パラメーターdimensionality reduction
の影響は何ですか?random projection
weka
2) 第二に、それはdimensionality reduction
情報を失わないと言われています. しかし、numberOfAttributes
小さく設定すると精度が向上することがわかりました. 一方、numberOfAttributes
現在の(実際の) 値に近い値または大きな値を設定すると, 精度が低下するか?
java - 乱数を生成する乱数シード
アイデア: コンピューター A: 午後 3 時 00 分に 2 つの素数を生成すると 5 と 7 コンピューター A: 午後 3 時 2 分に 2 つの素数を生成すると 17 と 29
コンピュータ B: 午後 3 時 00 分に 2 つの素数を生成すると 5 と 7 になります コンピュータ B: 午後 3 時 2 分に 2 つの素数を生成すると 17 と 29 です
RSA プログラムを作成しましたが、RSA プログラムの機密性を向上させてプログラムを開発したいと考えています。成功すれば、通常どおりお互いに公開鍵を交換する必要はありません。シード番号をその関数に入れるために新しいランダム関数を構築する必要があることは知っています.2台のコンピューターが同じシード番号を持っている場合、同時に同じ乱数を生成することは知っていますが、シード番号の関係はわかりません.リアルタイム。