るりまサーチ

最速Rubyリファレンスマニュアル検索!
57件ヒット [1-57件を表示] (0.027秒)

別のキーワード

  1. random seed
  2. openssl seed
  3. group seed
  4. group seed=
  5. _builtin seed

クラス

モジュール

キーワード

検索結果

Random#seed -> Integer (18109.0)

現在の乱数の種を返します。

...現在の乱数の種を返します。

//emlist[例][ruby]{
p Random.new(3).seed # => 3
//}...

Random.new_seed -> Integer (6109.0)

適切な乱数の種を返します。

...適切な乱数の種を返します。

//emlist[例][ruby]{
p Random.new_seed # => 184271600931914695177248627591520900872
//}...

Random.raw_seed(size) -> String (6109.0)

プラットフォームの提供する機能を使って、文字列を返します。

...暗号化プリミティブが入手可能だとは期待できません」と
書いてあります。そのため、sizeとして32より大きい値を指定することには疑問の
余地があります。

//emlist[例][ruby]{
Random.raw_seed(8) #=> "\x78\x41\xBA\xAF\x7D\xEA\xD8\xEA"
//}...

Random.new(seed = Random.new_seed) -> Random (226.0)

メルセンヌ・ツイスタに基づく擬似乱数発生装置オブジェクトを作ります。 引数が省略された場合は、Random.new_seedの値を使用します。

...スタに基づく擬似乱数発生装置オブジェクトを作ります。
引数が省略された場合は、Random.new_seedの値を使用します。


@param seed 擬似乱数生成器の種を整数で指定します。

//emlist[例: 種が同じなら同じ乱数列を発生できる...

Kernel.#srand(seed) -> Integer (133.0)

Kernel.#rand や Random.rand で使用される擬似乱数生成器の種を設定し、古い種を返します。

...す。

seed
に整数を指定するとその絶対値を乱数の種に設定します。
それ以外の値を指定した場合は seed.to_int が指定されたものとして扱います。
seed
に既知の値を与えると、以前の Kernel.#rand の値を再現できます。

seed
が省...
...ります。

@param seed 乱数の種となる整数を指定します。
Bignum も指定可能です。

//emlist[例][ruby]{
num = 455675
seed
s = []

srand(num)

p rand(6) #=> 3
p rand(6) #=> 0
p rand(0) #=> 0.445804380918972
p rand(0) #=> 0.422248634121701

seed
s << srand

p rand(6)...
...p rand(6) #=> 3
p rand(0) #=> 0.938911141393347
p rand(0) #=> 0.915824970865251

seed
s << srand(num)

p rand(6) #=> 3
p rand(6) #=> 0
p rand(0) #=> 0.445804380918972
p rand(0) #=> 0.422248634121701

seed
s << srand

p seeds #=> [455675, 2995620310703489221660585195204777696, 455675]
//}

@see Kernel....

絞り込み条件を変える

Kernel.#srand -> Integer (33.0)

Kernel.#rand や Random.rand で使用される擬似乱数生成器の種を設定し、古い種を返します。

...す。

seed
に整数を指定するとその絶対値を乱数の種に設定します。
それ以外の値を指定した場合は seed.to_int が指定されたものとして扱います。
seed
に既知の値を与えると、以前の Kernel.#rand の値を再現できます。

seed
が省...
...ります。

@param seed 乱数の種となる整数を指定します。
Bignum も指定可能です。

//emlist[例][ruby]{
num = 455675
seed
s = []

srand(num)

p rand(6) #=> 3
p rand(6) #=> 0
p rand(0) #=> 0.445804380918972
p rand(0) #=> 0.422248634121701

seed
s << srand

p rand(6)...
...p rand(6) #=> 3
p rand(0) #=> 0.938911141393347
p rand(0) #=> 0.915824970865251

seed
s << srand(num)

p rand(6) #=> 3
p rand(6) #=> 0
p rand(0) #=> 0.445804380918972
p rand(0) #=> 0.422248634121701

seed
s << srand

p seeds #=> [455675, 2995620310703489221660585195204777696, 455675]
//}

@see Kernel....