Как выводить случайное значение но с определённой вероятностью?

12
zhidronsss
На сайте с 12.10.2007
Offline
36
#11

или как минимум 3 города должны иметь похожую вероятность

и максимальная вероятность не более 30%

[Удален]
#12
Dweep:
Могут ли Ваши города в результате повторяться?
То есть результат
Москва
Москва
Москва
приемлем ?

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

К примеру Задачу невозможно решить для верятностей
Москва | 99%
Питер | 1%
Воронеж | 1%
Новосибирск | 1%
Урюпинск | 1%
Тольятти | 1%
Так как приходится выбирать три города, и надо выбирать что то кроме Москвы, то по любому придется выбирать те города, вероятность выбора которых всего один процент, ну и в результате получится что остальные города фигурируют гораздо чаще.

У ваших коэффициентов та же самая проблема, просто ее трудней увидеть.

Вы путаете вероятность с весами. ТС имел ввиду именно их. Поскольку их сумма не равна 100%, ваши рассуждения не вполне верны. При заданной вами таблице подразумевается, что из например A выборок Москвы в сумме будет примерно в 99 раз больше чем каждого других городов, а их примерно поровну. Что вполне выполнимо - в X выборках москвы быть не должно вообще, тогда все остальные города при равномерном распределении встретятся примерно (2A+3X)/N раз (каждый), и это должно быть примерно 1/99 от A-X (N - количество городов окромя дефолтсити.) решая это уравнение получаем что москвы не должно быть в (198-N)/(297+N) случаев. Эта теория тем ближе к практике, чем больше N. Для 5 городов это маловероятно конечно

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий