Testing module

rng_chance

procedureextensionsince 0.30.0Source

True once in one_in calls on average.

Example↗
rng := rng_seeded(1);
assert(rng_chance(*rng, 1));
rng_chance :: (rng: *Rng, one_in: s64) -> bool

True once in one_in calls on average.

Parameters

rng: *Rng
the generator to draw from.
one_in: s64
the odds, 1 in this many; below 1 counts as 1.

Returns

bool
Example↗
rng := rng_seeded(1);
assert(rng_chance(*rng, 1));

See also