One thing I like to point out, in discussions of Randomness? (a bit of a digression) Is the difference between reality/math random numbers, and computer random numbers.
In math/reality/physics, random events seem quite possible, and indeed it's quite possible to generate "high quality" (i.e. non-predictable repeatability) random numbers using various aspects of reality itself.
Two of my favorites are the number of miliseconds between the decay events of a sample of radioactive material, and the exact frequency and timing of a detector being struck by a cosmic ray. Both of these seem to be very high quality random events. A third is the audio frequency at any given milisecond, of the FM radio frequency, between stations-- that hiss you hear is simply randomized audio frequencies. Pretty high quality too.
Those are in contrast to Computers: which are
*terrible* at generating random numbers.
You'd think computers would be very good at it, but in fact, they are not; and indeed, not being good at generating random number strings
is kind of why they work so well in the first place. If you had to worry about the information contained in any given memory cell, being a random value? The usefulness of said cell is ... less than optimum.
Of course, there are many ways to trick a computer, into generating seemingly random values-- the most common, is used in modern Encryption Schemes: use a complex mathematical equation, with a pair of seed values. The public encryption key method uses exactly this. The numerical result of solving the equation will always be the same, provided you use the same two key values. Using any other keys? Generates values that do not match the original information-- and thus would be "random" (but not really random... just not meaningful).
I do find it ironic that people often refer to computers as being good sources of randomness-- and accidentally, they can be (when something goes terribly wrong). But the great majority of the time? They are the opposite of random. Which is a good thing.
I learned about such things, due to long careers and long college study, with computing machines. I've always been fascinated by these infernal contraptions. Digital computers are so engineered as to limit or eliminate random events to the best the engineer is capable of. One of the values of using Digital? Is that the data is discrete packets of meaning: Is it a One or a Zero? All other values are safely ignored as irrelevant. VERY useful trait.
In contrast to an Analog Computer-- yes, there are such things, and it's quite possible to build an analog computer, as opposed to our preferred digital design.
The principle problem with analog devices? Is best illustrated with the old analog cassette tapes, containing audio information. Being analog, both noise (random non-information) and content (music) are of the same type: Analog signal imposed on a strip of rust, which is glued to a strip of polyester or mylar plastic. It's absolutely time-dependent too, for precise retrieval of the useful information. Users of these things, quickly learned about HISS-- unwanted, non-information content that interfered with enjoyment of the useful information (music). So. How does a machine differentiate between HISS and MUSIC on a purely analog media? Answer: it can't. Not very well.