Recently I was writing a program and needed a large set of random numbers to use as inputs. It was quite simple to do using C#, and in only a few lines of code I possessed seemingly endless amounts of random numbers at my fingertips. Typically I would think “Huh. Neat.” and go about my day, but for some reason that morning I found the whole concept oddly intriguing. I mean, where were these numbers even coming from? Aren’t processors specifically designed to follow given instructions? If so, how are they able to generate randomness?
You may be disappointed to…