pub fn shuffle_pick<T>(rng: &mut dyn FnMut() -> f64, items: &mut [T], n: usize)
Moves up to n randomly selected items to the front of items.
n
items