PLEASE LET THE SCRIPT END. THE SCRIPT ENDED WHEN PROGRESS READS "Finished" PLEASE READ UNTILL BOTTOM First prompt is to change the Modulus. Second is to change the starting seed. Third Prompt asks if you want to expand the dataset, instead of the 21.6k numbers already added, for higher accuracy. MAXIMIMUM LENGTH FOR A LIST IS 200k That means 178.6k is the maximum extension possible. This is essentially kinda a rabbit hole I delve into after learning a bit about random number generators. I have a function, and the background shows a visualization of the outcomes of the functions. The log shows all outcomes, mapped to 30k outcomes. Unique numbers is unique numbers in the log, while the Repeated Numbers variables shows how many repeats are created. Repeat Percentage shows you what percent of the outcomes are randomized, while the dupes list shows you the dupes. (Increment is for debugging purposes) Seed + Modulus Explanation. It is impossible to create a completely random mathmatical algorithm, as math is constant, and plugging x though formula y will always result z. Now, one of the more simpler algorithms that produce random numbers is x^2 mod y. (Of course, i realize that I probably didn't fully understand this, but alright, chill). This is a visualizer that visualizes a looping functions output. As to the seed, that's the number we start with. and mod is the modulus used in the formula. You can change the formula inside.
Huge amounts of credit for @smartdudu for providing the script for stamping each pixel. Uses a Blum Blum Shub pseudorandomness function. The rest of this I figured out, but I did learn the mathmatical randomness function from wikipedia (and yes, YouTube)