![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
con la función Random generas numeros aleatorios.
Pero no implica que no se repitan, son aleatorios!
__________________
[Crandel] |
|
#2
|
||||
|
||||
|
Cita:
// Saludos |
|
#3
|
||||
|
||||
|
Cita:
La función randon, es una función es que genera un números de acuerdo a un determinado algoritmo, que se basa en una distribución normal dentro dentro del intervalo que uno le especifique. La función Randomize, lo que hace es inicializar la "semilla" generadora para que la función no comience generando siempre desde el mismo valor. Pero siguen siendo números de la misma secuencia, comenzando con valor diferente. // Saludos ![]()
__________________
[Crandel] |
|
#4
|
||||
|
||||
|
Cita:
Lo que pasa es que no son para nada aleatorios // Saludos ![]() |
|
#5
|
|||
|
|||
|
Podrías ir guardando los numeros emitidos en algún array generarlos en un bucle tipo While que solo salgan los que no se repitan... El tema es que estos que tu querés hacer son MENOS aleatorios todavía que los generados con el Random pelado. Corrijo a mi amigo crandel: No siempre tienen distribución normal, por lo menos en mi delphi 7 (si mal no recuerdo) hay funciones con algoritmos estadísticos para números aleatorios (o no tan aleatorios) con distribuciones de probabilidad tipo Poisson, "t", rectangulares y otras que a nosotros los pseudo científicos nos sirven de mucho.
|
|
#6
|
|||
|
|||
|
Se puede cambiar la semilla?
Y no se puede cambiar la semilla para que sea por ejemplo los minutos o segundos .... de cuando se ejecute la aplicación?
Gracias. |
|
#7
|
|||
|
|||
|
Eso es precisamente lo que hace el procedimiento Randomize
De la ayuda de delphi: Cita:
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|