Preguntas etiquetadas con random

Esta etiqueta es para preguntas relacionadas con números aleatorios, números pseudoaleatorios y entropía informática.

127
¿Cómo debo probar la aleatoriedad?

Considere un método para barajar elementos aleatoriamente en una matriz. ¿Cómo escribiría una prueba unitaria simple pero robusta para asegurarse de que esto funciona? Se me ocurrieron dos ideas, las cuales tienen defectos notables: Mezcle la matriz y luego asegúrese de que su orden sea...

51
obtener un elemento aleatorio ponderado

Tengo, por ejemplo, esta tabla + ----------------- + El | fruta | peso | + ----------------- + El | manzana | 4 | El | naranja | 2 | El | limon | 1 | + ----------------- + Necesito devolver una fruta al azar. Pero la manzana se debe recoger 4 veces más frecuente que el limón y 2 veces más...

37
Métodos de prueba unitaria con salida indeterminada

Tengo una clase que está destinada a generar una contraseña aleatoria de una longitud que también es aleatoria, pero limitada a estar entre una longitud mínima y máxima definida. Estoy construyendo pruebas unitarias, y me encontré con un pequeño inconveniente interesante con esta clase. Toda la...

33
Colisiones de UUID [cerrado]

¿Alguien ha hecho alguna investigación real sobre la probabilidad de colisiones de UUID, especialmente con UUID de versión 4 (aleatorio), dado que los generadores de números aleatorios que utilizamos no son realmente aleatorios y que podríamos tener docenas o cientos de máquinas idénticas que...

23
¿Cómo funcionan los generadores de números aleatorios?

Esta pregunta se migró de Stack Overflow porque se puede responder en Software Engineering Stack Exchange. Migrado hace 8 años . Solo estaba reflexionando sobre la rand()función php , y pensando en cómo podría rehacerla, y salí completamente estupido. ¿Cómo funcionan los...

21
Predecir la salida del rand de PHP ()

He leído en numerosas fuentes que la salida del rand () de PHP es predecible ya que es un PRNG, y en su mayoría lo acepto como un hecho simplemente porque lo he visto en muchos lugares. Estoy interesado en una prueba de concepto: ¿cómo haría para predecir la salida de rand ()? Al leer este...

20
¿Cómo generar UUID "seguros para el idioma"?

Siempre quise usar cadenas generadas aleatoriamente para las ID de mis recursos, por lo que podría tener URL más cortas como esta: / user / 4jz0k1 Pero nunca lo hice, porque me preocupaba que la generación de cadenas al azar creara palabras reales, por ejemplo: / user / f * cker. Esto trae dos...

13
Caducidad aleatoria de caché

He estado experimentando con tiempos de caducidad de caché aleatorios para evitar situaciones en las que una solicitud individual obliga a actualizar varias cosas a la vez. Por ejemplo, una página web puede incluir cinco componentes diferentes. Si cada uno está configurado para agotar el tiempo de...