
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
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


0