Biased Random Number Generator

Posted by cmptrer on Stack Overflow See other posts from Stack Overflow or by cmptrer
Published on 2010-05-05T17:56:08Z Indexed on 2010/05/05 17:58 UTC
Read the original article Hit count: 498

I am looking for a random number generator that can be biased. For instance, say I want a random number between 1-5, with the probability being:

1: Comes up 20% of the time
2: Comes up 10% of the time
3: Comes up 40% of the time
4: Comes up 25% of the time
5: Comes up 5% of the time

Is there anything in the standard library, or other libraries out there that would do this? Alternatively, is there an efficient way to do this myself?

© Stack Overflow or respective owner

Related posts about c++

Related posts about random-number-generator