Все можно посчитать, для особо неверующих, можно даже сделать симуляцию.
У вероятности есть такая замечательная штука, как распределение. И при разных условиях, плотность распределения может быть разная.
Если теория вероятностей и комбинаторика обошли вас стороной, то я попробую объяснить на пальцах.
Для упрощения, возьмем вероятность получить урон за 100% и поместим две овцы в одну ячейку. Каждую минуту одна овца будет в среднем получать 0.5 урона. Время жизни овцы работы ячейки от 8 до 16 минут.
Для еще большего упрощения, можно взять среднее здоровье овец (они получают в среднем одинаковый урон)
Подбрасываем монетку и назначаем этому мысленному конструкту урон в 1 единицу здоровья. Если одна овца кончилась, то записываем сколько минут проработал генератор и начинаем заново. Можно запустить симуляцию и увидеть...
Ба! Кто это у нас? Похоже на Гамма-распределение или хи-кватратичное, но стоит помнить, что шум у нас равномерный.
Код на питоне для наглядности.
Можно покрутить жизнь овцы x1 независимо от x2 и увидеть, что конструкт действительно работает.
Сколько раз бы мы не запускали симуляцию, наивысшая плотность вероятности будет около 24х минут.
Я сначала оценивал минимальное время работы генератора по третьей левой сигме, но она очевидно не статичная и не линейная.
Сейчас мы получаем минимальное время работы генератора 8 минут, но стоит приглядеться к площади на графике, которую занимает эта вероятность. Что мы тут видим? По отношению к остальной площади это просто песчинка.
Можно пойти дальше и установить вероятность получения урона как в конфиге - 0.001
Вот тогда начнутся чудеса, пик отползает от 0, минимальное время работы тоже.
Вот результаты работы симуляции (первый столбец это количество жизней конструкта, второй - минимальное время работы генератора в минутах)
Но это третья сигма, она нелинейна, хоть и позволяет оценить время работы генератора.
Я пошел немного дальше и вывел формулу получения пика.
T = x*1762-2337
Где x - это среднее количество жизней в ячейке, а результат T - время до максимально вероятного окончания генерации.
Теперь вернемся к нашим баранам.
Сильное заявление, проверять я его конечно не буду.
Сначала мы подкидывали монетку и получали 0.5, в конфиге у нас 0.001, значит подкинем монетку с тысячью сторон и внимание, вопрос... какова вероятность, что монетка выпадет на одну грань из тысячи, восемь раз подряд?
Овцы и оцелоты это всего-лишь вид топлива, какой толк переводить на них зелья, если можно подкинуть еще? К тому же при подкидывании топлива, не только увеличивается среднее время работы, но и снижается вероятность отключения ячейки.