種類
- インスタンスメソッド (18)
- 特異メソッド (12)
検索結果
先頭5件
-
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 を参照してください。...
