Usage
for n in r repeat { ...}
for n in generator r repeat { ...}
Signature
generator: % Generator MachineInteger
Parameter | Type | Description |
---|---|---|
r | % | a pseudo-random number generator |
Description
This functions allows a for-loop that generates infinitely many pseudo-random numbers.
Example
The following code computes the number of tries it takes for a random generator to generate a multiple of 10:
multiple10():MachineInteger == { r := randomGenerator(); for n in r for tries in 1.. repeat { zero?(n rem 10) => return tries; } never; }