To the outside observer, it would appear as if computers are capable of generating truly random numbers, but they are not. They generate pseudorandom numbers based on an algorithm, and predictable patterns become apparent when very large sequences of numbers are generated and analysed.