Sto cercando un generatore di numeri casuali che può essere influenzato. Per esempio, dire che voglio un numero casuale tra 1-5, con l'essere probabilità:Generatore casuale di numeri casuali
1: esce il 20% del tempo
2: arriva il 10% del tempo
3: viene su 40 % del tempo
4: arriva il 25% del tempo
5: esce il 5% del tempo
c'è qualcosa nella libreria standard, o di altre librerie là fuori che farebbe questo? In alternativa, c'è un modo efficace per farlo da solo?
spero non stai scrivendo software per casinò! – Alan
Haha no, sono sicuro che un casinò assumerebbe qualcuno un po 'più intelligente. – cmptrer
Da ieri: http://stackoverflow.com/questions/2772882/c-picking-a-random-item-based-on-probabilities e questo era un duplicato di scads di versioni precedenti della stessa domanda (che io sono troppo pigro per trovare). La parola che potresti aver perso durante la ricerca è "discreta", che è importante in quanto un numero delle risposte qui sotto si applica meglio alle distribuzioni continue. – dmckee