Este documento describe un sistema para generar números pseudoaleatorios utilizando diferentes algoritmos. Explica que la simulación requiere números aleatorios para incluir variabilidad, pero como es imposible generar números realmente aleatorios, se usan números pseudoaleatorios generados por algoritmos deterministas. Luego presenta algoritmos congruenciales (lineales, multiplicativos y aditivos) y no congruenciales (cuadrados medios, productos medios y multiplicador constante) para generar los números, y pruebas para verificar su aleatoriedad e independencia antes de usarlos en