Hey,
I wrote an article about how you can generate weighted random numbers with some simple algorithms. I think you will like it
You can read it here:
http://www.blackbytes.info/2016/05/weighted-random-numbers/
Let me know what you think!
- Jesus Castello