mersenne
Пример:
static:
block:
var rando: MersenneTwister = newMersenneTwister(uint32.high) ## Must be "var".
doAssert rando.getNum() != rando.getNum() ## Pseudo random number. Works at compile-time. Типы
MersenneTwister = object mt: array[0 .. 623, uint32] index: int
- Исходный код Редактировать
Процедуры
proc newMersenneTwister(seed: uint32): MersenneTwister {...}{.raises: [], tags: [].}- Исходный код Редактировать
proc getNum(m: var MersenneTwister): uint32 {...}{.raises: [], tags: [].}- Возвращает следующее псевдослучайное число в диапазоне от 0 до high(uint32) Исходный код Редактировать
© 2006–2021 Andreas Rumpf
Licensed under the MIT License.
https://nim-lang.org/docs/mersenne.html