Microsiervos (dc)

Esta es la Conversación Distribuida diseminada por los Microsiervos en la Red. Un almacén como solución de baja tecnología para que todo eso que escribimos por ahí no se pierda como lágrimas en la lluvia.

Archivo por autores

Archivo por fechas

Suscripciones


Sindicación RSS/XML (Ayuda) Suscripción por correo, FeedBlitz



AnteriorPosterior

Jueves, 5 de Julio de 2007

Matemáticamente no puedes generar números totalmente aleatorios, como bien dices, sólo existen algoritmos y dependen de un valor de semilla inicial. Por eso técnicamente todos esos algoritmos se llaman en realidad «algoritmos de generación de números pseudo-aleatorios». Suelen utilizar la realimentación del resultado como nueva semilla y cosas así. Una limitación es el rango de los números resultantes, que hace inevitable que se entre en un ciclo a partir de cierto límite. Los mejores algoritmos tienen rangos amplios y circos largos, pero acaban «repitiéndose».

Una alternativa es usar fuentes de datos externas como puede ser el reloj del ordenador, el tiempo entre tecleos, el movimiento del ratón, etc. Esto suele usars más bien para generar semillas con cierto grado mayor de aletoriedad y es bastante práctico realmente.

# comentado por Alvy en Funciones Random, numero aleatorios y filosofia de andar por casa - 5/07/2007, 10.01