Generating shuffled range using a PRNG rather than shuffling
Based on Jason’s answer, I’ve made a simple straightforward implementation in C#. Find the next largest power of two greater than N. This makes it trivial to generate a and c, since c needs to be relatively prime (meaning it can’t be divisible by 2, aka odd), and (a-1) needs to be divisible by 2, … Read more