¿Cómo funciona el generador congruente lineal (LCG)?

Es una fuente de números pseudoaleatorios. Básicamente, toma un número inicial, lo suma y lo multiplica por dos números primos, luego toma el módulo por otro primo, y el resultado es un nuevo número cuasialeatorio. En realidad, lo que sucedió es difícil de descifrar. Finalmente, la secuencia se repetirá, con suerte no por muchas miles de millones de repeticiones.