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

このタグは、疑似ランダムか真にランダムかに関わらず、乱数とそのジェネレーターに関する質問に使用します。

8
rand()+ rand()が負の数を生成するのはなぜですか?
私はその観察rand()、それがループ内で一度だけ呼ばれるライブラリ関数を、それはほとんど常に正の数を生成します。 for (i = 0; i < 100; i++) { printf("%d\n", rand()); } しかし、2つのrand()呼び出しを追加すると、生成された番号の負の数が増えます。 for (i = 0; i < 100; i++) { printf("%d = %d\n", rand(), (rand() + rand())); } 2番目のケースで負の数が表示される理由を誰かが説明できますか? PS:ループの前にシードをとして初期化しますsrand(time(NULL))。
304 c  random 



9
なぜ乱数ジェネレーターを使用するときにモジュロバイアスがあると人々は言うのですか?
私はこの質問が頻繁に尋ねられるのを見ましたが、それに対する真の具体的な答えを見たことはありません。そこでrand()、C ++のように乱数ジェネレータを使用するときに「モジュロバイアス」が正確に存在する理由を人々が理解できるように役立つものをここに投稿します。





8
Pythonでランダムなブール値を取得しますか?
私はpythonでランダムなブール値を取得する(コインを弾く)ための最良の方法(高速かつエレガント)を探しています。 現時点では、random.randint(0, 1)またはを使用していrandom.getrandbits(1)ます。 私が知らないより良い選択肢はありますか?
244 python  random 


16
2つの派手な配列を一斉にシャッフルするより良い方法
形状が異なるが、長さは同じ(先頭の次元)の2つの乱雑な配列があります。それぞれの要素をシャッフルして、対応する要素が引き続き対応するようにします。 このコードは機能し、私の目標を示しています: def shuffle_in_unison(a, b): assert len(a) == len(b) shuffled_a = numpy.empty(a.shape, dtype=a.dtype) shuffled_b = numpy.empty(b.shape, dtype=b.dtype) permutation = numpy.random.permutation(len(a)) for old_index, new_index in enumerate(permutation): shuffled_a[new_index] = a[old_index] shuffled_b[new_index] = b[old_index] return shuffled_a, shuffled_b 例えば: >>> a = numpy.asarray([[1, 1], [2, 2], [3, 3]]) >>> b = numpy.asarray([1, 2, 3]) …

20
センターに焦点を当てた乱数を取得
OverаэтотвопросестьответынаStack Overflowнарусском:Генерацияслучайногочисла、снеравномернымраснрер 1〜100の乱数を取得して、結果を主に40〜60の範囲内に収めることは可能ですか?つまり、めったにその範囲外になることはありませんが、主にその範囲内にしたいのです... JavaScript / jQueryで可能ですか? 現在、私は基本的なだけを使用していMath.random() * 100 + 1ます。



25
ランダムパスワードの生成
私たちのサイトのユーザーが自分のパスワードを失い、Lost Passwordページに向かうとき、私たちは彼に新しい一時的なパスワードを与える必要があります。これがどれほどランダムかは気にしませんが、「必要な」強力なパスワードルールにすべて一致する場合は、後で変更できるパスワードを与えるだけです。 アプリケーションは、C#で記述されたWebアプリケーションです。だから私は卑劣で、Guidの一部を使用する簡単なルートに行くことを考えていました。すなわち Guid.NewGuid().ToString("d").Substring(1,8) 提案?考え?
229 c#  passwords  random 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.