Форум HeroesWorld-а - Показать сообщение отдельно - Могучие Горгоны
Показать сообщение отдельно
#20
Старый 04.02.2013, 00:03
  #20
^
Valgarv
📖
Регистрация: 03.02.2013
Сообщения: 2
Регистрация: 03.02.2013
Сообщения: 2
По умолчанию
Re: Могучие Горгоны

KycoK_3a6opaДа мне просто интересно как получили эту таблицу...
От куда взяли все эти проценты) По какой формуле считали вероятность скажем у 31-ой горгоны на 4 юнита?!

Все достаточно просто и рассчитывается по формуле Бернули. Только надо учесть то, что нужная нам вероятность это сумма.
Т.е. как работает алгоритм при подсчете срабатывания скилла.

Есть n коров. Значит мы n раз рандомим число, например от 1 до 100. У нас выпадает скажем k раз число от 1 до 10. Дальше алгоритм смотрит сколько десятков коров у нас в стеке, т.е. делит n на 10 и округляет в большую сторону, получаем число d. Если получившееся k большем чем число d, то число умирающих существ от взгляда есть d. Если k меньше либо равно d, то число умирающих существ есть k.


Для того что бы подсчитать вероятности в процентах, надо использовать формулу Бернулли.



где


По этой формуле мы рассчитываем вероятность того, что k коров из n заюзают свою абилку с шансом для каждой p = 10% (или 0,1). Но тут есть одно но, мы ведь в алгоритме еще осуществляем, скажем так, обрезку по числу d. Т.е. на самом деле, когда стек из n коров бьёт и нас интересует шанс сколько умрет от взгляда, мы должны суммировать все вероятности, когда k равно или больше d.

Например, у нас 11 коров, нас интересует шанс убить двоих юнитов смертельным взглядом.

Получаем: по формуле Бернулли, вероятность того, что у 2 из 11 выпадет от 1 до 10 P(2) = 0,21308126895; 3 из 11 P(3) = 0,07102708965; P(4) = 0,0157837977 и т.д. до P(11) = 0,00000000001.

Дальше складываем все эти вероятности, т.к. они все для нас благоприятные. На выходе получаем:

P = 0,30264312 (или те 30% что стоят в таблице)

Надеюсь не сильно коряво объяснил)
Valgarv вне форума
Ответить с цитированием