Supongamos que selecciono pseudoaleatoriamente un número del 1 al 50 cada segundo durante 100 segundos, y con el paso del tiempo es más probable que el número elegido sea mayor. ¿Cómo podría estructurar tal algoritmo?Distribución de probabilidad de números aleatorios hacia adelante
Por ejemplo: después de 99 segundos la probabilidad de elegir un número más cercano a 50 es mucho más probable que la elección de un número más cercano a 1.
O: el número recogió después es más probable que sea mayor de 10 segundos el número recogió después de 9 segundos
no asegurarse de que funciona para cualquier rand function.if rand es uniforme en cada paso de la probabilidad sigue siendo uniforme (la probabilidad de elegir 1 es la misma que 51, que es igual a 50, incluso si se elimina el número por encima de 50). ¿O estoy perdiendo algo? –
Gracias, revisé mi respuesta. –
Creo que la función cóncava debe evolucionar con i, de lo contrario la distribución de probabilidad es la misma en todo momento. Puedes usar randomnum int (50 * pow (rand(), 1/i)) –