るりまサーチ

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

キーワード

検索結果

Random#==(other) -> bool (3)

乱数生成器が等しい状態であるならばtrue を返します。

...数生成器が等しい状態であるならばtrue を返します。

@param other 比較対象の乱数生成器


動作例:
r1 = Random.new(1)
r2 = Random.new(1)

p r1 == r2 # => true
r2.rand
p r1 == r2 # => false
r1.rand
p r1 == r2 # => true...

Random#bytes(size) -> String (3)

ランダムなバイナリー文字列を返します。結果の文字列のサイズを指定できます。

...ます。結果の文字列のサイズを指定できます。

@param size 結果の文字列のサイズを指定します。

動作例:
r2 = Random.new(1)
p r2.bytes(10) # => "%\xF4\xC1j\xEB\x80G\xFF\x8C/"...

Random#left -> Integer (3)

C言語レベルで定義されている構造体MTの変数leftを参照します。詳しくはrandom.c を参照してください。

...C言語レベルで定義されている構造体MTの変数leftを参照します。詳しくはrandom.c を参照してください。...

Random#marshal_dump -> Array (3)

Random#marshal_load で復元可能な配列を返します。

...Random#marshal_load で復元可能な配列を返します。

動作例:
r1 = Random.new(1)
a1 = r1.marshal_dump
r2 = Random.new(3)
p r1 == r2 # => false
r3 = r2.marshal_load(a1)

p r1 == r2 # => true
p r1 == r3 # => true...

Random#marshal_load(array) -> Random (3)

Random#marshal_dump で得られた配列を基に、Randomオブジェクトを復元します。

...
Random
#marshal_dump で得られた配列を基に、Randomオブジェクトを復元します。

@param array 三要素以下からなる配列を指定します。
何を指定するかはRandom#marshal_dumpを参考にしてください。

@raise ArgumentError array が3より大...
...きい場合に発生します。

動作例:
r1 = Random.new(1)
a1 = r1.marshal_dump
r2 = Random.new(3)
r3 = r2.marshal_load(a1)

p r1 == r2 # => true
p r1 == r3 # => true

@see Random#marshal_dump...

絞り込み条件を変える

Random#rand -> Float (3)

浮動小数点数を返します。

...浮動小数点数を返します。

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

Random#rand(arg) -> Integer (3)

arg が IntegerもしくはBignumの場合は、arg 未満の整数を返します。 Rangeオブジェクトの場合はrange.member?(number) == trueになるような数値を返します。

...r) == trueになるような数値を返します。

@param arg 整数もしくはRangeオブジェクトを指定します。

動作例:
prng = Random.new(1234)
#[5, 6, 7, 8, 9]のどれか
p prng.rand(5..9) # => 8
#[5, 6, 7, 8]のどれか
p prng.rand(5...9) # => 7
#5.0 からの9.0 の間...

Random#seed -> Integer (3)

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

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

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

Random#state -> Integer (3)

C言語レベルで定義されている構造体MTの状態を参照します。詳しくはrandom.c を参照してください。

...C言語レベルで定義されている構造体MTの状態を参照します。詳しくはrandom.c を参照してください。...

Random.left -> Integer (3)

C言語レベルで定義されている構造体MTの静的変数default_randの変数leftを参照します。詳しくはrandom.c を参照してください。

...C言語レベルで定義されている構造体MTの静的変数default_randの変数leftを参照します。詳しくはrandom.c を参照してください。...

絞り込み条件を変える

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

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

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


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

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

prng = Random.new(1234)...
...[ prng.rand, prng.rand ] #=> [0.191519450378892, 0.622108771039832]
[ prng.integer(10), prng.integer(1000) ] #=> [4, 664]
prng = Random.new(1234)
[ prng.rand, prng.rand ] #=> [0.191519450378892, 0.622108771039832]...

Random.new_seed -> Integer (3)

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

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

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

Random.rand(max=0) -> Float (3)

疑似乱数を発生させます。

...い乱数を返します。

使用例:
srand 1234 # 乱数の種を設定する。
p [ Random.rand, Random.rand ] #=> [0.191519450163469, 0.49766366626136]
p Random.rand(1000) # => 204

0.upto(10){
# 3 を超えない整数を返します。
p Random.rand(-3.14)
}...

Random.srand(number=0) -> Integer (3)

疑似乱数生成器の種を設定します。

...て使用されます。

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

@return 設定される前の種を返します。

動作例:
p Random.srand 1
p Random.srand 1234 # => 1
p [ Random.rand, Random.rand ] #=> [0.191519450163469, 0.49766366626136]...

Random.state -> Integer (3)

C言語レベルで定義されている構造体MTの静的変数default_randの状態を参照します。詳しくはrandom.c を参照してください。

...C言語レベルで定義されている構造体MTの静的変数default_randの状態を参照します。詳しくはrandom.c を参照してください。...

絞り込み条件を変える