• Lunes 18 de Noviembre de 2024, 16:26

Autor Tema:  Randonmize  (Leído 1312 veces)

Angel38

  • Miembro MUY activo
  • ***
  • Mensajes: 370
    • Ver Perfil
Randonmize
« en: Jueves 4 de Mayo de 2006, 19:40 »
0
Hola amigos,

tengo un problema pero me parece raro.

Supuestamente la instruccion Randomize, se utiliza para tomar numeros al azar, pero en mi caso cada vez que ejecuto el programa me trae los mismos numeros.

Alguien ha tenido este problema y sabe como darle solucion??
[size=109]Se me olvidó instalar los Drivers de Cordura en mi Cerebro.

RadicalEd

  • Moderador
  • ******
  • Mensajes: 2430
  • Nacionalidad: co
    • Ver Perfil
Re: Randonmize
« Respuesta #1 en: Jueves 4 de Mayo de 2006, 20:05 »
0
Utiliza esta sentencia:

var = Int(Rnd*6)+1

De esta forma la variable obtendra un valor diferente cada vez que la pongas a randomizar.

Ojala te sirva.
Chao
El pasado son solo recuerdos, el futuro son solo sueños

Angel38

  • Miembro MUY activo
  • ***
  • Mensajes: 370
    • Ver Perfil
Re: Randonmize
« Respuesta #2 en: Viernes 5 de Mayo de 2006, 15:43 »
0
Gracias Radical Ed. :)

Me funcionó perfecto :kicking:
[size=109]Se me olvidó instalar los Drivers de Cordura en mi Cerebro.

Jose Arriagada

  • Miembro MUY activo
  • ***
  • Mensajes: 373
    • Ver Perfil
Re: Randonmize
« Respuesta #3 en: Viernes 5 de Mayo de 2006, 16:09 »
0
No funciona...

Por que, cada vez que se ejecuta desde el inicio, internamente el generador de numeros vuelve a cero, y comienza de la misma forma....

Prueba la siguiente sentencia...

Var = Int(Rnd) + CInt(Format(Time, "ss"))


A la generacion del numero, le agregas los segundos extraidos de la hora de ejecucion, y por tanto, NUNCA tendras la misma secuencia de numeros...

Angel38

  • Miembro MUY activo
  • ***
  • Mensajes: 370
    • Ver Perfil
Re: Randonmize
« Respuesta #4 en: Domingo 7 de Mayo de 2006, 07:59 »
0
Ok. Jose, pero con lo de radical lo probé y me dió.

Tu forma de crear un Random tambien es muy buena. Gracias. :smartass:
[size=109]Se me olvidó instalar los Drivers de Cordura en mi Cerebro.