me gustaría generar un número aleatorio entre 0 y 3, y tengo el siguiente en mi código:cambiar probabilidad de obtener un número aleatorio
int random = rand() % 4;
Esto funciona bien, pero me gustaría que genere 1, 2 y 3 la mayoría del tiempo y 0 solo ocasionalmente.
¿Cuál es la mejor manera de hacerlo? ¿Cuáles son los nombres de los algoritmos comunes para abordar este problema?
No es un número aleatorio. Esa es una distribución de probabilidad, que es algo opuesto al azar (la previsibilidad es horrible cuando se habla de un RNG). –