Números aleatorios

10/10/2003 - 13:16 por Jimy | Informe spam
Estoy generando 6 números aleatorios de 1 cifra, que luego agrupo para
formar uno con las seis cifras, con el siguiente código:

For x = 1 To 6
Randomize
number = Int(Rnd * 10)
numero = numero & " " & number
Randomize
Next
Response.write "<font size=""6"">" & numero

El caso es que prácticamente siempre la segunda cifra coincide con la quinta
y la tercera con la sexta, tambien la cuarta es el siguiente a la primera.
Por ejemplo:
097197
653753
...
Es como si fuese una secuencia de 3.
No me vale generar directamente el número de seis cifras.

¿Alguien lo entiende?
 

Leer las respuestas

#1 Dani Castillo
10/10/2003 - 13:26 | Informe spam
Pobre randomize no abuses de el =)
prueba con solo
Randomize
For x = 1 To 6

number = Int(Rnd * 10)
numero = numero & " " & number

Next
Response.write "<font size=""6"">" & numero


y veras como funciona mejor
ten en cuenta q el randomize "planta" la semilla del generador aleatorio,
respecto al tiempo interno del procesador, llamarla mas veces no hace que
sea mas "aleatorio" el numero (sino menos , como has podido comprobar)


"Jimy" escribió en el mensaje
news:bm64h7$a49$
Estoy generando 6 números aleatorios de 1 cifra, que luego agrupo para
formar uno con las seis cifras, con el siguiente código:

For x = 1 To 6
Randomize
number = Int(Rnd * 10)
numero = numero & " " & number
Randomize
Next
Response.write "<font size=""6"">" & numero

El caso es que prácticamente siempre la segunda cifra coincide con la


quinta
y la tercera con la sexta, tambien la cuarta es el siguiente a la primera.
Por ejemplo:
097197
653753
...
Es como si fuese una secuencia de 3.
No me vale generar directamente el número de seis cifras.

¿Alguien lo entiende?



Preguntas similares