Suponiendo que escoges valores óptimos de \[ a,c \] y \[ m \], el período va a ser siempre \[ m \] tomes la semilla que tomes. Si quieres que el período sea mayor que \[ 100000000000 \], lo que debes hacer es tomar un módulo \[ m \] mayor que \[ 100000000000 \], la semilla que tomes aquí da igual.
Sobre la última frase: con este algoritmo a partir de que se repita un número se va a repetir la secuencia entera, así que es lo mismo.