るりまサーチ

最速Rubyリファレンスマニュアル検索!
20件ヒット [1-20件を表示] (0.006秒)
トップページ > クラス:Random[x] > クエリ:seed[x]

別のキーワード

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

ライブラリ

キーワード

検索結果

Random#seed -> Integer (18108.0)

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

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

動作例:
p Random.new(3).seed # => 3...

Random.new_seed -> Integer (6108.0)

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

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

使用例:
p Random.new_seed # => 184271600931914695177248627591520900872...

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

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

...eturn プラットフォームの提供する機能の準備に失敗した場合は nil を返します。

2017年の時点で、Linuxのmanpage(random(7))には「今日256ビット以上の
セキュリティを約束できる暗号化プリミティブが入手可能だとは期待できませ...
...ん」と
書いてあります。そのため、sizeとして32より大きい値を指定することには疑問の
余地があります。

例:

Random
.raw_seed(8) #=> "\x78\x41\xBA\xAF\x7D\xEA\xD8\xEA"...

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

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

...す。
引数が省略された場合は、Random.new_seedの値を使用します。


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

動作例: 種が同じなら同じ乱数列を発生することができる。

prng = Random.new(1234)...
...] #=> [0.1915194503788923, 0.6221087710398319]
[ prng.rand(10), prng.rand(1000) ] #=> [4, 664]
# 同じ乱数列を発生する。
prng = Random.new(1234)
[ prng.rand, prng.rand ] #=> [0.1915194503788923, 0.6221087710398319]
[ prng.rand(10), prng.rand(...