pub fn lcgi(seed: &mut u128, limit: u128) -> usize
Expand description
Returns a random index (integer) between 0 and limit-1.
§Arguments
seed
- a mutableu128
with a certain initial value (seed), that will be changing throughout calls.limit
- au128
representing the upper limit of the random index generation.
§Example
use random_lcg::prelude::*;
let mut seed = 12345u128;
let limit = 11;
let mut val: usize;
for _ in 0..10 {
// integer value between 0 and 10 (inclusive)
val = lcgf32(&mut seed, limit);
println!("Value Update: {}", val);
println!("Seed Update: {}", seed);
}