Estoy buscando un generador de números aleatorios que pueda estar predispuesto. Por ejemplo, digo que quiero un número aleatorio entre 1-5, con el ser probabilidad:Generador de números aleatorios sesgado
1: Viene hasta 20% del tiempo
2: Viene hasta 10% del tiempo
3: Viene hasta 40 % de las veces
4: Viene hasta el 25% del tiempo
5: Viene un 5% del tiempo
¿hay algo en la biblioteca estándar, u otras bibliotecas por ahí que haría esto? Alternativamente, ¿hay una forma eficiente de hacerlo yo mismo?
espero ¡no estás escribiendo software para casinos! – Alan
Jaja no, estoy seguro de que un casino contrataría a alguien un poco más inteligente. – cmptrer
De ayer: http://stackoverflow.com/questions/2772882/c-picking-a-random-item-based-on-probabilities y que era un duplicado de scads de versiones anteriores de la misma pregunta (que soy demasiado perezoso para encontrar). La palabra que puede haber perdido en la búsqueda es "discreta", lo cual es importante ya que varias de las respuestas a continuación se aplican mejor a las distribuciones continuas. – dmckee