Articles of azar

Obteniendo N números aleatorios que la sum es M

Quiero obtener N números aleatorios que la sum de ellos es un valor. Por ejemplo, supongamos que quiero 5 números aleatorios que su sum es 1 Entonces, una posibilidad válida es: 0.2 0.2 0.2 0.2 0.2 Otra posibilidad es: 0.8 0.1 0.03 0.03 0.04 Y así. Necesito esto para la creación de la matriz de […]

Generador de cadenas aleatorias que devuelve la misma cadena

Desarrollé un generador de cuerdas al azar, pero no se está comportando del todo como esperaba. Mi objective es poder ejecutar esto dos veces y generar dos cadenas aleatorias de cuatro caracteres distintas. Sin embargo, solo genera una cadena aleatoria de cuatro caracteres dos veces. Aquí está el código y un ejemplo de su resultado: […]

¿Cómo elijo aleatoriamente de una matriz?

Quiero saber si hay una manera mucho más limpia de hacer esto. Básicamente, quiero elegir un elemento aleatorio de una matriz de longitud variable. Normalmente, lo haría así: myArray = [“stuff”, “widget”, “ruby”, “goodies”, “java”, “emerald”, “etc” ] item = myArray[rand(myarray.length)] ¿Hay algo que sea más legible / más simple para reemplazar la segunda línea? […]

Seleccione k elementos aleatorios de una lista cuyos elementos tienen pesos

La selección sin pesos (probabilidades iguales) está bellamente descrita aquí . Me preguntaba si hay una manera de convertir este enfoque en uno ponderado. También estoy interesado en otros enfoques también. Actualización: muestreo sin reemplazo

¿Cómo generar diferentes números aleatorios en un bucle en C ++?

¿Es posible generar un número aleatorio diferente cada vez que se ejecuta un ciclo? Por ejemplo, tengo: for (int t=0;t<10;t++) { int random_x; srand ( time(NULL) ); random_x = rand() % 100; cout<<"\nRandom X = "<<random_x; } Pero el problema es que genera el mismo número aleatorio cada vez. ¿Es posible generar diferentes números aleatorios […]

Crear secuencia de números aleatorios sin repeticiones

Duplicar: ¿Números aleatorios únicos en O (1)? Quiero un generador de números pseudoaleatorios que pueda generar números sin repeticiones en orden aleatorio. Por ejemplo: al azar (10) podría devolver 5, 9, 1, 4, 2, 8, 3, 7, 6, 10 ¿Hay una forma mejor de hacerlo que no sea hacer el rango de números y mezclarlos, […]

Comprender la “aleatoriedad”

No puedo entender esto, ¿qué es más aleatorio? rand() O rand() * rand() Lo estoy encontrando un verdadero desafío para la mente, ¿podría ayudarme? EDITAR: Intuitivamente, sé que la respuesta matemática será que son igualmente aleatorios, pero no puedo evitar pensar que si “ejecutas el algoritmo de números aleatorios” dos veces al multiplicar los dos, […]

Números aleatorios ponderados

Estoy tratando de implementar un número aleatorio ponderado. Actualmente estoy golpeando mi cabeza contra la pared y no puedo resolver esto. En mi proyecto (rangos de manos de Hold’em, análisis de equity subjetivo todo incluido), estoy usando las funciones al azar de Boost. Entonces, digamos que quiero elegir un número aleatorio entre 1 y 3 […]

Forma recomendada para inicializar srand?

Necesito una ‘buena’ manera de inicializar el generador de números pseudoaleatorios en C ++. Encontré un artículo que dice: Para generar números aleatorios, srand generalmente se inicializa a algún valor distintivo, como los relacionados con el tiempo de ejecución. Por ejemplo, el valor devuelto por el tiempo de la función (declarado en el encabezado ctime) […]

¿Cómo se genera un número aleatorio en el lenguaje Swift de Apple?

Me doy cuenta de que el libro de Swift proporciona una implementación de un generador de números aleatorios. ¿Es la mejor práctica copiar y pegar esta implementación en el propio progtwig? ¿O hay una biblioteca que hace esto que podemos usar ahora?