るりまサーチ

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

別のキーワード

  1. _builtin new
  2. _builtin inspect
  3. _builtin []
  4. _builtin to_s
  5. _builtin each

クラス

モジュール

キーワード

検索結果

<< 1 2 3 ... > >>

Random#rand(max) -> Integer | Float (29391.0)

一様な擬似乱数を発生させます。

...とは出来ません。

三番目の形式では range で指定された範囲の値を返します。
range の始端と終端が共に整数の場合は整数を、少なくとも片方が実数の場合は実数を返します。
rangeが終端を含まない(つまり ... で生成した場...
...
range.end - range.begin が整数を返す場合は range.begin + self.rand((range.end - range.begin) + e)
の値を返します(e は終端を含む場合は1、含まない場合は0です)。
range.end - range.begin が実数を返す場合も同様です。
このため range が Time の場...
...は Object#to_int で変換した値が指定されたものとして扱います。

@param max 乱数値の上限を正の整数または実数で指定します。
max 自体は乱数値の範囲に含まれません。
@param range 発生させる乱数値の範囲を Range オブ...

Random#rand(range) -> Integer | Float (29391.0)

一様な擬似乱数を発生させます。

...とは出来ません。

三番目の形式では range で指定された範囲の値を返します。
range の始端と終端が共に整数の場合は整数を、少なくとも片方が実数の場合は実数を返します。
rangeが終端を含まない(つまり ... で生成した場...
...
range.end - range.begin が整数を返す場合は range.begin + self.rand((range.end - range.begin) + e)
の値を返します(e は終端を含む場合は1、含まない場合は0です)。
range.end - range.begin が実数を返す場合も同様です。
このため range が Time の場...
...は Object#to_int で変換した値が指定されたものとして扱います。

@param max 乱数値の上限を正の整数または実数で指定します。
max 自体は乱数値の範囲に含まれません。
@param range 発生させる乱数値の範囲を Range オブ...

Random#rand -> Float (29291.0)

一様な擬似乱数を発生させます。

...とは出来ません。

三番目の形式では range で指定された範囲の値を返します。
range の始端と終端が共に整数の場合は整数を、少なくとも片方が実数の場合は実数を返します。
rangeが終端を含まない(つまり ... で生成した場...
...
range.end - range.begin が整数を返す場合は range.begin + self.rand((range.end - range.begin) + e)
の値を返します(e は終端を含む場合は1、含まない場合は0です)。
range.end - range.begin が実数を返す場合も同様です。
このため range が Time の場...
...は Object#to_int で変換した値が指定されたものとして扱います。

@param max 乱数値の上限を正の整数または実数で指定します。
max 自体は乱数値の範囲に含まれません。
@param range 発生させる乱数値の範囲を Range オブ...

Kernel.#rand(max = 0) -> Integer | Float (29276.0)

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

...式では range で指定された範囲の値を返します。
range の始端と終端が共に整数の場合は整数を、少なくとも片方が実数の場合は実数を返します。
range に含まれる数が無い場合は nil を返します。

まだ Kernel.#srand が呼ばれて...
... Random::DEFAULT を使用します。
これは Random.rand と共通です。

@param max 乱数値の上限を正の整数で指定します。
max 自体は乱数値の範囲に含まれません。
0 を指定すると実数値の乱数を返します。
@param range...
...Range オブジェクトで指定します。
range の境界は数値でなければなりません。

//emlist[例][ruby]{
srand(1234) # 乱数の種を設定する。
rand
#=> 0.1915194503788923
rand
#=> 0.6221087710398319
rand
(10) #=> 4
rand
(5.5)...

Kernel.#rand(range) -> Integer | Float | nil (29276.0)

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

...式では range で指定された範囲の値を返します。
range の始端と終端が共に整数の場合は整数を、少なくとも片方が実数の場合は実数を返します。
range に含まれる数が無い場合は nil を返します。

まだ Kernel.#srand が呼ばれて...
... Random::DEFAULT を使用します。
これは Random.rand と共通です。

@param max 乱数値の上限を正の整数で指定します。
max 自体は乱数値の範囲に含まれません。
0 を指定すると実数値の乱数を返します。
@param range...
...Range オブジェクトで指定します。
range の境界は数値でなければなりません。

//emlist[例][ruby]{
srand(1234) # 乱数の種を設定する。
rand
#=> 0.1915194503788923
rand
#=> 0.6221087710398319
rand
(10) #=> 4
rand
(5.5)...

絞り込み条件を変える

Kernel.#rand(max = 0) -> Integer | Float (29270.0)

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

...式では range で指定された範囲の値を返します。
range の始端と終端が共に整数の場合は整数を、少なくとも片方が実数の場合は実数を返します。
range に含まれる数が無い場合は nil を返します。

まだ Kernel.#srand が呼ばれて...
...器として Random クラスオブジェクトを使用します。

@param max 乱数値の上限を正の整数で指定します。
max 自体は乱数値の範囲に含まれません。
0 を指定すると実数値の乱数を返します。
@param range 発生さ...
...Range オブジェクトで指定します。
range の境界は数値でなければなりません。

//emlist[例][ruby]{
srand(1234) # 乱数の種を設定する。
rand
#=> 0.1915194503788923
rand
#=> 0.6221087710398319
rand
(10) #=> 4
rand
(5.5)...

Kernel.#rand(range) -> Integer | Float | nil (29270.0)

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

...式では range で指定された範囲の値を返します。
range の始端と終端が共に整数の場合は整数を、少なくとも片方が実数の場合は実数を返します。
range に含まれる数が無い場合は nil を返します。

まだ Kernel.#srand が呼ばれて...
...器として Random クラスオブジェクトを使用します。

@param max 乱数値の上限を正の整数で指定します。
max 自体は乱数値の範囲に含まれません。
0 を指定すると実数値の乱数を返します。
@param range 発生さ...
...Range オブジェクトで指定します。
range の境界は数値でなければなりません。

//emlist[例][ruby]{
srand(1234) # 乱数の種を設定する。
rand
#=> 0.1915194503788923
rand
#=> 0.6221087710398319
rand
(10) #=> 4
rand
(5.5)...

Random.rand(max) -> Integer | Float (29253.0)

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

...す。

Rand
om::DEFAULT.rand と同じです。
Rand
om#rand を参照してください。

擬似乱数生成器が Kernel.#rand と共通なため Kernel.#srand などの影響を受けます。

@param max 乱数値の上限を正の整数または実数で指定します。
@param range 発生...
...乱数値の範囲を Range オブジェクトで指定します。
range の境界は数値でなければなりません。

@raise Errno::EDOM rand(1..Float::INFINITY) などのように範囲に問題があるときに発生します。
@raise ArgumentError 引数の数が0または...
...を渡した時に発生します。

//emlist[例][ruby]{
srand 1234 # 乱数の種を設定する。
Rand
om.rand(10.0) #=> 1.9151945037889229 (0.0 以上 10.0 未満の実数)
rand
(10.0) #=> 6 (rand(10) と同じ)
//}

@see Random.srand, Random#rand, Random::DEFAULT...

Random.rand(range) -> Integer | Float (29253.0)

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

...す。

Rand
om::DEFAULT.rand と同じです。
Rand
om#rand を参照してください。

擬似乱数生成器が Kernel.#rand と共通なため Kernel.#srand などの影響を受けます。

@param max 乱数値の上限を正の整数または実数で指定します。
@param range 発生...
...乱数値の範囲を Range オブジェクトで指定します。
range の境界は数値でなければなりません。

@raise Errno::EDOM rand(1..Float::INFINITY) などのように範囲に問題があるときに発生します。
@raise ArgumentError 引数の数が0または...
...を渡した時に発生します。

//emlist[例][ruby]{
srand 1234 # 乱数の種を設定する。
Rand
om.rand(10.0) #=> 1.9151945037889229 (0.0 以上 10.0 未満の実数)
rand
(10.0) #=> 6 (rand(10) と同じ)
//}

@see Random.srand, Random#rand, Random::DEFAULT...

Random.rand(max) -> Integer | Float (29247.0)

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

...

Rand
om#rand を参照してください。

擬似乱数生成器が Kernel.#rand と共通なため Kernel.#srand などの影響を受けます。

@param max 乱数値の上限を正の整数または実数で指定します。
@param range 発生させる乱数値の範囲を Range オブ...
...ジェクトで指定します。
range の境界は数値でなければなりません。

@raise Errno::EDOM rand(1..Float::INFINITY) などのように範囲に問題があるときに発生します。
@raise ArgumentError 引数の数が0または1では無い時、引数に負の...
...を渡した時に発生します。

//emlist[例][ruby]{
srand 1234 # 乱数の種を設定する。
Rand
om.rand(10.0) #=> 1.9151945037889229 (0.0 以上 10.0 未満の実数)
rand
(10.0) #=> 6 (rand(10) と同じ)
//}

@see Random.srand, Random#rand, Random::DEFAULT...
...在しない範囲を渡した時に発生します。

//emlist[例][ruby]{
srand 1234 # 乱数の種を設定する。
Rand
om.rand(10.0) #=> 1.9151945037889229 (0.0 以上 10.0 未満の実数)
rand
(10.0) #=> 6 (rand(10) と同じ)
//}

@see Random.srand, Random#rand...

絞り込み条件を変える

Random.rand(range) -> Integer | Float (29247.0)

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

...

Rand
om#rand を参照してください。

擬似乱数生成器が Kernel.#rand と共通なため Kernel.#srand などの影響を受けます。

@param max 乱数値の上限を正の整数または実数で指定します。
@param range 発生させる乱数値の範囲を Range オブ...
...ジェクトで指定します。
range の境界は数値でなければなりません。

@raise Errno::EDOM rand(1..Float::INFINITY) などのように範囲に問題があるときに発生します。
@raise ArgumentError 引数の数が0または1では無い時、引数に負の...
...を渡した時に発生します。

//emlist[例][ruby]{
srand 1234 # 乱数の種を設定する。
Rand
om.rand(10.0) #=> 1.9151945037889229 (0.0 以上 10.0 未満の実数)
rand
(10.0) #=> 6 (rand(10) と同じ)
//}

@see Random.srand, Random#rand, Random::DEFAULT...
...在しない範囲を渡した時に発生します。

//emlist[例][ruby]{
srand 1234 # 乱数の種を設定する。
Rand
om.rand(10.0) #=> 1.9151945037889229 (0.0 以上 10.0 未満の実数)
rand
(10.0) #=> 6 (rand(10) と同じ)
//}

@see Random.srand, Random#rand...

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

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

...場合は、Random.new_seedの値を使用します。


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

//emlist[例: 種が同じなら同じ乱数列を発生できる。][ruby]{
prng = Random.new(1234)
[ prng.rand, prng.rand ] #=> [0.191...
...503788923, 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(1000) ] #=> [4, 664]
//}...

Kernel.#srand -> Integer (17318.0)

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

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

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

seed が省略された時には
現在の時刻やプロセス ID、srand を呼び出した回数、
また可能なら /dev/urandom から読み出したデータなどを元に種を作ります...
...ram seed 乱数の種となる整数を指定します。
Bignum も指定可能です。

//emlist[例][ruby]{
num = 455675
seeds = []

srand(num)

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

seeds << srand

p rand(6) #=> 3
p rand(6)...

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

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

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

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

seed が省略された時には
現在の時刻やプロセス ID、srand を呼び出した回数、
また可能なら /dev/urandom から読み出したデータなどを元に種を作ります...
...ram seed 乱数の種となる整数を指定します。
Bignum も指定可能です。

//emlist[例][ruby]{
num = 455675
seeds = []

srand(num)

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

seeds << srand

p rand(6) #=> 3
p rand(6)...
<< 1 2 3 ... > >>