вероятности Дан массив размера n
Я хочу, чтобы генерировать случайные вероятности для каждого индекса такой, что Sigma(a[0]..a[n-1])=1
Создание распределения
Одним из возможных результатов может быть:
0 1 2 3 4
0.15 0.2 0.18 0.22 0.25
Другой совершенно законный результат может быть:
0 1 2 3 4
0.01 0.01 0.96 0.01 0.01
Как сгенерировать их легко и быстро? Ответы на любом языке прекрасны, Java предпочитает.
СИГМА вы имеете в виду стандартное отклонение? Надеюсь, вы поймете, что как только вы скажете стандартное отклонение, вы автоматически подразумеваете, что вы производите произвольные числа из обычного распределения. – ldog
Большинство компьютерных номеров RNG выходят из равномерного распределения. – ldog
Вы можете ответить на этот вопрос, осознав, что теорема Центрального предела может помочь: http://en.wikipedia.org/wiki/Central_limit_theorem – ldog