algorithm - Generating shuffled range using a PRNG rather than shuffling - Stack Overflow
december 2011 by jm
some reasonably good answers on using an LFSR or LCG to generate a full-cycle permutation with no repeats
lfsr
lcg
algorithms
permutation
shuffling
december 2011 by jm