Buenas gente, tengo un problemilla necesito generar numeros aleatorios mediante el metodo de congruencia lineal y no tengo ni idea como hacerlo (se generar numeros aleatorios, introduciendo el numero de numeros ke kiero generar y añadiendo una semilla para ke no se repitan). necesito ayudo a ver si me podeis exar una mano
muxas gracias
¿Tenés dudas con el método?¿O con la programación?
El método es el siguiente:
Xi+1= (a * Xi + c) mod m,
Donde el primer valor (
X0), es la semilla
Los demás parámetros son:
a: Multiplicador constante.
c: Incremento.
m: es el módulo, es el que te va a dar el rango de números a generar, ej: si m=100, el rango va a ser de 0 - 99
La elección de los parámetros influye mucho en el comportamiento de la función, existen algunas reglas para encontrar los valores óptimos pero no las recuerdo (Sería cuestión de investigar un poco)