Python - Generador número aleatorios Python

 
Vista:
sin imagen de perfil

Generador número aleatorios Python

Publicado por Maria (4 intervenciones) el 09/03/2016 21:06:30
Hola, necesito ayuda con un generador de número aleatorios con método congruencial que tenga ciclo 10000, no puedo utilizar random.
Gracias


Está es al función que definimos pero el ciclo es muy pequeño, por lo general menor de 30

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
def congruencial( x0, a, b, m):
       return (a*x0 + b) % m;
x=13;
a= 13;
b=0;
m=9;
ini = x;
cont = 0;
for i in range(30):
     x = congruencial(x,a,b,m);
     print x;
     if ini != x:
         cont += 1
print "contador",  cont
if  m == cont :
    print  "es completo"
else:
   print  "es incompleto"
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder