Esta función genera números aleatorios entre 0 y el valor
de la constante RC. Para ello utiliza el valor de milisegundos
del reloj del sistema.
function Aleatorio: real;
const RA = 536778; RC = 50;
var tiempo: TimeStamp; semilla: integer;
begin
GetTimeStamp(tiempo);
semilla := tiempo.MicroSecond;
Aleatorio:= (semilla * RA) mod RC +1;
end;
Nota: En algunos compiladores de windows la función no funciona bien con MicroSeond y
hay que utilizar Second, en el gpc de linux funciona perfectamente.
4 comentarios:
pues gracias por ayudarme...con esto de los numeros aleatorios..
pues gracias por ayudarme...con esto de los numeros aleatorios..
Gracias por la funcion, pero debo decir que funciona bastante mal! A mi en un ahoracado me da err0r ya que no me devuelve valores pares para cadenas de longitud par :S :S!
company website Dolabuy Goyard useful reference Dolabuy Gucci this hyperlink https://www.dolabuy.su
Publicar un comentario