Редактировать: Теперь мы знаем, что ОП хочет вероятностей в течение года, и предполагает, что «несколько» - это около пяти.
Я предполагаю, что события равномерно распределены по времени, поэтому может быть принято равномерное распределение вероятностей .
Для события n occurrences in X years
вероятность будет: n/X
(или, скорее, n*(1 year)/(X years)
.
По сути, это пропорциональность: (duration you are interested in)*(number of events during the sample period)/(duration of the sample period)
.
Однако вы должны иметь в виду, что по определению вероятности находятся в диапазоне от 0 до 1. Таким образом, приведенная выше формула имеет вид: minimum( (duration you are interested in)*(number of events during the sample period)/(duration of the sample period), 1)
или в вашем случае minimum( n/X, 1)
Старый ответ
Прежде всего, нам нужно больше контекста: смотрим ли мы на вероятность того, что указанное событие произойдет в течение следующих ста тысячелетий или в течение следующих нескольких секунд?это произойдет "один раз в год", скорее всего (хотя это зависит от распределения вероятностей и, следовательно, вашей модели) будет иметь вероятность равную единице в следующем тысячелетии и нулю в следующую миллисекунду.
Кроме того, "несколькораз выar ", по-видимому, может относиться к любому числу вхождений между 2 и 12, что (наиболее вероятно) является шестикратным изменением вероятности.
В целом, это больше похоже на вопрос лингвистики, чем на программирование (илиматематика) один.