Генератор псевдослучайных чисел с зависимой вероятностью вывода нужных чисел?
Элементарно Ватсон, вам нужна функция, которая будет давать случайные числа с заданным распределением.
Например:

возвращать чаще большие значения — это экспоненциальная, или показательная функция. Я как-то занимался данным вопросом. Вам нужно сделать обратное преобразование функции распределения и просто подставлять туда свои значения и на выходе иметь с нужным распределением.
Мое тупое, но рабочее решение описано тут habrahabr.ru/post/194598/ — доработанную версию использовал в последнем проекте. Генерирует все по моим правилам, быстро и четко.