У меня есть файл с некоторыми вероятностями для разных значений, например:
1 0.1
2 0.05
3 0.05
4 0.2
5 0.4
6 0.2
Я хотел бы генерировать случайные числа, используя это распределение. Существует ли существующий модуль, который справляется с этим? Это довольно просто для самокодирования (постройте кумулятивную функцию плотности, создайте случайное значение [0,1] и выберите соответствующее значение), но похоже, что это должно быть общей проблемой, и, вероятно, кто-то создал функцию/модуль для он.
Мне нужно это, потому что я хочу сгенерировать список дней рождения (которые не следуют никакому распространению в стандартном модуле random
).