Я пытаюсь реализовать взвешенные случайные числа. В настоящее время я просто ударяю головой о стену и не могу понять этого.
В моем проекте (Hold'em hand-range, субъективный анализ "все-в-счете" ) я использую случайные функции Boost. Итак, скажем, я хочу выбрать случайное число от 1 до 3 (так или 1, 2 или 3). Boost mersenne twister generator работает как прелесть для этого. Тем не менее, я хочу, чтобы выбор взвешивался, например, следующим образом:
1 (weight: 90)
2 (weight: 56)
3 (weight: 4)
Есть ли у Boost какие-то функции для этого?