public final class Rnd40 extends Rnd
Constructor and Description |
---|
Rnd40()
Этот конструктор задаёт такое зерно генератора, что оно
почти наверняка различно для различных вызовов этого конструктора.
|
Rnd40(long seed,
long bigSkip)
Этот конструктор создаёт генератор с заданным зерном.
|
Modifier and Type | Method and Description |
---|---|
void |
bigSkip(int n)
Сделать данное количество больших прыжков от начала последовательности.
|
long |
getNumRandoms() |
static void |
main(java.lang.String[] args) |
double |
rnd()
Получить очередное случайное число из интервала (0;1).
|
java.lang.String |
toString() |
public Rnd40()
public Rnd40(long seed, long bigSkip)
seed
- зерно генератора.bigSkip
- количество случайных чисел, пропускаемых при большом прыжке. Для максимизации периода больших
прыжков число bigSkip
принудительно приводится к ближайшему сверху нечётному числу по
формуле bigSkip |= 1L
. В этом случае период последовательности, образованной
большими прыжками, максимален и равен 238.public double rnd()
Rnd
public void bigSkip(int n)
Rnd
public long getNumRandoms()
getNumRandoms
in class Rnd
Rnd.bigSkip(int)
.public java.lang.String toString()
toString
in class java.lang.Object
public static void main(java.lang.String[] args)