Главная > Творчество в БК > Арифметика по плавке рун в игровом Бойцовском клубе


Арифметика по плавке рун в игровом Бойцовском клубе

21.04.2014  Тема: Творчество в БК

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

Исходим из такой модели. При плавке дается на выбор N вариантов (N=5 для 2-го круга и N=7 для 3-го). Варианты все не зависят друг от друга. Каждый вариант с вероятностью р(i) есть руна на i уровней ниже, чем вещь, которую плавишь. p(0)=p(i>4)=0 (т.е. выплавиться может только руна на 1, 2, 3 или 4 уровня ниже чем вещь, которую плавишь). Кроме того, считаю, что p(i) не зависит от уровня шмотки, которую плавишь. Т.е. получить из вещи 10-го уровня руну 9-го — та же вероятность, что из 8-й 7-ю.

Кроме того, предполагаем, что при срыве вероятности получить любую из рун, кроме выбранной, равны.

Таким образом, если нас интересует, скажем, вероятность выплавить руну уровнем на 1 или 2 ниже чем уровень вещи, то p=p(1)+p(2) — вероятность устраивающего нас варианта, а 1-р — не устраивающего.

Остается решить простенькую комбинаторную задачу. Вероятность получения устраивающей нас руны:

Р=Сумма(от i=1 до N) C(i,N)p^i (1-p)^(N-i) * (0.8+(i-1)*0.2/(N-1))

Каждый член суммы дает вероятность того, что на выбор предлагается ровно i устраивающих нас варианта. Последняя скобка учитывает вероятность срыва выбора и вероятность того, что при срыве все же выпадет устраивающая нас руна.

Это выражение можно упростить, используя свойства биномального распределения, а именно то, что его нулевой момент равен единице, а первый момент — pN.

Получаем:

P=(0.8-0.2/(N-1))(1-(1-p)^N)+0.2pN/(N-1)

При малых значения p разложением в ряд до первого порядка получаем:

Р=0.8рN (что и так было очевидно)

График №1

Тут можно посмотреть на график этой функции в зависимости от p для 2-го круга:

График №2

В виде списка:

0,00 0,000 0,000

0,05 0,182 0,243

0,10 0,332 0,423

0,15 0,455 0,556

0,20 0,554 0,653

0,25 0,635 0,723

0,30 0,699 0,774

0,35 0,750 0,811

0,40 0,792 0,839

0,45 0,825 0,860

0,50 0,852 0,877

0,55 0,874 0,892

0,60 0,892 0,905

0,65 0,909 0,918

0,70 0,923 0,930

0,75 0,937 0,942

0,80 0,950 0,953

0,85 0,962 0,965

0,90 0,975 0,977

0,95 0,987 0,988

1,00 1,000 1,000

Первый столбец — вероятность устраивающего нас предложения, второй столбец — вероятность удачной выплавки со вторым кругом, третий — с третьим.

Теперь попытаемся, имея на руках результаты плавки для 2го круга найти p(i)

Известно, что вероятность получить 9ю руну из 10-й шмотки примерно 18%, отсюда делаем вывод, что p(1)=0.05 с хорошей точностью. Соответственно вероятность получить 10-ю руну из 11-й шмотки (или 9-й руны из 10-й шмотки с 3-м кругом) — 24%.

Далее. Вероятность получить из 10-й шмотки 6ю руну 4.5%, т.е. p(1)+p(2)+p(3) примерно 82% (тут точность ниже, так как зависимость становится очень плоской).

Ну и наконец, вероятность получить руну 7-8 из 9й шмотки примерно 70% (о более точных результатах мне, к сожалению, ничего неизвестно), отсюда получаем p(1)+p(2) = 30%

Я лично думаю, что когда программировали ХЗ величины р(i) вбивали более-менее круглыми, т.е. рискну предположить, что истинные значения:

p(1)=5%

p(2)=25%

p(3)=50%

p(4)=20%

Если эти цифры принять за верные, то, скажем, вероятность получить 10-ю руну при плавке 11-го шмота 24.3%, а 9-ю руну — 53.1%, 7-8-ю 22.6%

Автор: не указан

Внимание! Обновился наш рейтинг самых перспективных онлайн-игр!


Новые статьи категории Творчество в БК:

При копировании понравившихся статей, пожалуйста, не забывайте указывать ссылку на первоисточник со своего сайта, блога или группы. Спасибо. 

Добавить комментарий к статье “Арифметика по плавке рун в игровом Бойцовском клубе”:

Добавить комментарий анонимно:

* - обязательные для заполнения поля.