Random number generation is an art as well as a research area in computer science. This is because computers are purely logical machines, and it turns out that using them to generate random numbers is extremely difficult!
Go uses the math/rand package for generating pseudo-random numbers. It needs a seed to start producing the numbers. The seed is used for initializing the entire process, and it is extremely important because if you always start with the same seed, you will always get the same sequence of pseudo-random numbers. This means that everybody can regenerate that sequence, and that particular sequence will not be random after all.
The name of the utility that will help us to generate pseudo-random numbers is randomNumbers.go, and it will be presented in four parts. The utility takes various parameters, which are the lower and upper limits of...