pub fn random_sample(files: usize, n: usize, seed: u64) -> Vec<usize>
n random indices below files from seed, ascending; all when files <= n. The same seed draws the same sample.
n
files
seed
files <= n