Форумы-->Общий игровой форум--> 1|2|3
Автор | Взрыв ОД |
Купил себе ОД и формула взрыва стала совсем интересна. Поэтому поводу стал собирать статистику для вывода приблизительной формулы взрыва, а может даже для построения полной таблицы ;)
Просьба скидывать сюда свои данные в виде:
к-во демонов - урон от умения взрыв. | Steff в соседней теме писал:
1 - 18
2 - 24
3 - 28
4 - 33
23 - 90
52 - 152 | 9 - 51
22 - 87 | 24/18=1,(3)
28/24=1,(1666666666666666666666666666667)
33/28=1,17(857142) | не нужно ничего делить, нормальное полиномиальное приближение сделаю и все будет ок :)
понятно же, что нелинейная формула
статистику лучше кидай ;) | 39 - 126 | для Nymus:
Я Планировал с DOS сегодня пару дуэлей устроить.. урезанными армиями, из расчета минимум типов нитов для создания максимум стеков ОД и замера Взрыва.
Этих, существующих данных тебе хватит чтоб формулу вывести? Если нужны еще данные - есть пожелания конкретные к числу ОД? | не нужно ничего делить, нормальное полиномиальное приближение сделаю и все будет ок :)
Позабавило. Всем известно, что многочлен степни n с некоторого момента будет больше, чем любой многочлен степени n-1. То есть что уж точно, с некоторого момента будет больше 18x, то есть урон будет больше, чем 18*колво существ.
Формула в героях пятых, по слухам, логорифмическая. Сейчас что-нить подберу... | Да посмотрни чужие охоты на них и все.
Походу функция гдето Cons1*SQRT(n)+Const2, очень близко все возле корня квадратного от числа пляшет | для Страус:
Нам не нужно "с некоторого момента", задача - построить _интерполирующую_ функцию. | Был такой вопрос и у Меня спасибо большое что его задал | Промежуточный итог
1 - 18
2 - 24
3 - 28
4 - 33
9 - 51
15 - 69
22 - 87
23 - 90
39 - 126
44 - 136
46 - 140
48 - 144
52 - 152 | То есть delta(an)=const(sqrt(n+1)-sqrt(n))
Итак:
6 = c*(sqrt(2)-1) примерно равно 0,41c
4 = c*(sqrt(3) - sqrt(2)) примерно равно 0,27c.
Итак 3/2 = 1,51. Пока сходится неплохо.
4 = c*(sqrt(3) - sqrt(2))
5 = c*(2 - sqrt(3)) примерно 0,26
4/5 - примерно 1. Мда:(
Щас попробуем вывести константы из этого всего и проверить константы.
c=6/(sqrt(2)-1) примерно равно 14,6
Итак урон от кол-ва равен тогда 14,6sqrt(x) + c1.
14,6 + c1=18
c1 = 3,4.
Итак:
dam(n) = 14,6sqrt(n) + 3,4.
Для 9:
dam(9) = 14,6*3 + 3,4, маловато будет, но погрешности в пределах нормы.
dam(52) = 14,6*7,2+3,4=105,52, здесь погрешность в полтора раза - слишком много. | 10
Ага, твоя функция будет работать для интервала [1,15] примерно так. Если хочется работающую более-менее - будет многочлен двадцатой степени, что б интервлал был нормальный. Нравится? А ведь все равно что б интервал, на котором были нужные значения,был хорошим - надо многочлн и большей степени. Так как если ты будешь интерполировать по значения [1..n] (это уже степень n-1!!!), то у тебя функция будет работать хорошо на интервале примерно 1..n+5, так как многочлен степени n-1 для больших n(хотя б 20 примерно) растет ОЧЕНЬ быстро. | нарисуйте график -параболу...только в отрицательные значения не рисуйте....по иксу отложите количество...вверх дамаг....примерно верно получается) | То есть урон растет квадратически? Круто... Чего только люди не предложат. Уже согласились, что даже не линейно. Уже были преджложения и логорифмически, и О(sqrt(n)), а тут тебе параболу давай:) | 14
Так и будет.
ОК, давай попробуем "угадывать". | Ну что, как интерполяция?:) | довольно точно получается из следующей формулы:
Y-урон, X-число существ
Y = (35,337*X + 44,598)^(1/K)
где K - это число в диапазоне от 1,5 до 1,6
r2 наибольший при K=1,568, но мне нравится например 1,512 | 2
Почему между 2 и 3 разница в 4 дамага, а между 3 и 4 - 5? По идее должно быть наоборот... |
Тема давно не обновлялась и считается устаревшей для дальнейшего обсуждения. 1|2|3К списку тем
|