fixed bug when the first random(max: float) call is the same value, regardless of randomize() (#5257)

This commit is contained in:
Vladar4
2017-01-20 20:35:20 +02:00
committed by Andreas Rumpf
parent cdebcf23d9
commit ea4397fbb0

View File

@@ -105,6 +105,7 @@ proc randomize*(seed: int) {.benign.} =
## Initializes the random number generator with a specific seed.
state.a0 = ui(seed shr 16)
state.a1 = ui(seed and 0xffff)
discard next(state)
proc shuffle*[T](x: var openArray[T]) =
## Will randomly swap the positions of elements in a sequence.