るりまサーチ

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

別のキーワード

  1. _builtin >
  2. bigdecimal >
  3. module >
  4. integer >
  5. float >

ライブラリ

モジュール

キーワード

検索結果

OpenSSL::Random.#seed(str) -> str (18202.0)

乱数生成器にエントロピーを 「エントロピー予測値 = str のバイト数」として 追加します。

乱数生成器にエントロピーを
「エントロピー予測値 = str のバイト数」として
追加します。

OpenSSL::Random.random_add(str, str.size) と同じです。

@param str 予測不可能な内容の文字列
@see OpenSSL::Random.#random_add

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

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

...す。

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

seed
が省...
... 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) #=> 3
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.#rand, Random...
...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.#rand...

Kernel.#srand -> Integer (132.0)

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

...す。

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

seed
が省...
... 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) #=> 3
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.#rand, Random...
...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.#rand...

OpenSSL::Random.#load_random_file(filename) -> true (107.0)

ファイルを読み込み、その内容をエントロピー源として 乱数生成器に渡します。

...生成器に渡します。

エントロピーの推定量はファイルのバイト数と同じであると見なします。

OpenSSL::Random.seed(File.read(filename)) と同じです。

@param filename 読み込むファイル名
@raise OpenSSL::Random::RandomError ファイルの読み込み...