タグ付けされた質問 「random-seed」

8
java.util.Randomは本当にランダムですか?どうすれば52を生成できますか?(階乗)可能なシーケンス?
私Random (java.util.Random)は52枚のカードのデッキをシャッフルするために使用しています。52があります!(8.0658175e + 67)可能性。しかし、私はその種がjava.util.Randomはでありlong、2 ^ 64(1.8446744e + 19)ではるかに小さい。 ここから、私は疑わしい java.util.Random は本当にランダムである。52をすべて生成できるのでしょうか。可能性? そうでない場合、52をすべて生成できるより良いランダムシーケンスを確実に生成するにはどうすればよいでしょうか。可能性?

12
random.seed():何をしますか?
random.seed()Python で何ができるのか少し混乱しています。たとえば、以下の試験はなぜ(一貫して)何をするのですか? >>> import random >>> random.seed(9001) >>> random.randint(1, 10) 1 >>> random.randint(1, 10) 3 >>> random.randint(1, 10) 6 >>> random.randint(1, 10) 6 >>> random.randint(1, 10) 7 これに関する良いドキュメントが見つかりませんでした。

3
Pythonでのnumpy.randomとrandom.randomの違い
Pythonに大きなスクリプトがあります。私は他の人のコードにインスピレーションを与えたのでnumpy.random、いくつかの目的でモジュールを使用することになり(たとえば、二項分布から取得した乱数の配列を作成するため)、他の場所ではモジュールを使用しましたrandom.random。 誰かが2つの主な違いを教えていただけますか?2つそれぞれのドキュメントのWebページを見ると、numpy.randomメソッドの数が多いように見えますが、乱数の生成がどのように異なるのかはわかりません。 私が尋ねる理由は、デバッグのためにメインプログラムをシードする必要があるためです。しかし、インポートしているすべてのモジュールで同じ乱数ジェネレータを使用しないと機能しませんが、これは正しいですか? また、私はここを別の投稿でを使用numpy.random.seed()しないことについての議論で読みましたが、これがなぜそんなに悪い考えであるのか本当に理解していませんでした。これが事実である理由を誰かが私に説明してくれると本当にありがたいです。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.