Pseudo-Random number generator with three different algorithms