Генератор взвешенных случайных данных

Генератор случайных чисел генерирует случайно распределенные данные. Ингда нам надо генерировать случайные данные, распределенные по нескольким группам с разными весами.

К примеру, мы тестируем систему. На вход ситемы подаются цвета: Черный, Серый, Белый. Мы хотим, чтобы Серый генерировался в десять раз чаще, чем Черный, и в 3 раза чаще, чем Белый. Цвета должны генерироваться случайным перебором, но, при этом указанная пропорция должна преблизительно выполняться.

Чтобы моделировать подобную нагрузку нам нужен генератор взвешенных случайных данных. Т.е.данные должны быть случайными, но вместе с тем распределяться неравномерно, в заданной пропорции.

Вот здесь более подробное описание нескольких алгоритмов.

Самый свежий код на GitHub.

Оставьте комментарий

Filed under Algorithm

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s