 |
Темы без ответов | Активные темы
| Автор |
Сообщение |
|
greg24
|
|
Зарегистрирован: Чт июл 21, 2005 15:45 Сообщения: 1
|
|
извините, прочитал описание этой страшной штуковины, но ничего не понял (хотя с этим понятием часто сталкивался в матстате, но, видимо, оно не имеет ничего общего с тем, что под ним подразумевают местные разработчики...)
просто напишите пожалуйста формулу расчет жизней, например, для прелата псолао-штурмовика с двумя артами на броню 11.6% и двумя артами на защиту 11.6%, так, думаю, мне будет понятнее, заранее спасибо ))
|
|
| Вернуться к началу |
|
 |
|
greg24
|
|
Зарегистрирован: Чт июл 21, 2005 15:45 Сообщения: 1
|
|
сори, не увидел закономерности в знаменателе... на третьем слогаемом кажется, что очередной модификатор домножается на *(1-<сумма_предыдущих_слогаемых>), но далее эта закономерность нарушатся, превращаясь в *(1-<предыдущее_слогаемое>)...
во втором случае, вроде бы, вообще получается, что важна последовательность учета артов, что странно...
в первом же случае формула знаменателя получается эквивалентной
(1-<модификатор1>)*(1-<модификатор2>)*...*(1-<модификаторN>)
что выглядит логично, но имхо не имеет ничего общего с тем о чем писали дада и райла...
так, всё же, какая правильная формула?...
|
|
| Вернуться к началу |
|
 |
|
greg24
|
|
Зарегистрирован: Чт июл 21, 2005 15:45 Сообщения: 1
|
|
ммм, может тогда подаришь мне все твои арты?
флудь хотя бы с умом, а то бред несешь.
|
|
| Вернуться к началу |
|
 |
|
GarikW
|
|
| Не в сети |
| хелпер |
 |
 |
Зарегистрирован: Чт сен 08, 2005 10:27 Сообщения: 969
Откуда: Россия
|
Цитата: извините, прочитал описание этой страшной штуковины, но ничего не понял (хотя с этим понятием часто сталкивался в матстате, но, видимо, оно не имеет ничего общего с тем, что под ним подразумевают местные разработчики...)
просто напишите пожалуйста формулу расчет жизней, например, для прелата псолао-штурмовика с двумя артами на броню 11.6% и двумя артами на защиту 11.6%, так, думаю, мне будет понятнее, заранее спасибо ))
Запросто. Алгоритм давать не буду - он уже много-много раз прифодился на форуме (искать лень, чесс-слово  )
Но цифры приведу:
2 огра на защиту - 196,54
2 огра на броню - 218,59
У штурмовиков есть такой интересный эффект. Им нужен хоть один арт на броню...
держи ссылку на прожку для рассчета что лучше поставить http://stuydent5.narod.ru/Arts.exe
---------------------
Вот, нашел таки:
ЭБ=(базовая_броня*(1+бонусы_брони))/(1-базовая_защита - А1-А2-А3-...).
Пусть БЗ - базовая защита.
А1=(1-Б3)*арт_1;
А2=(1-Б3-А1)*арт_2;
А3=(1-Б3-А1-А2)*арт_3;
раса и религия считаются как арты
_________________ Пегас, Psolao Coalition [PC]
|
|
| Вернуться к началу |
|
 |
|
greg24
|
|
Зарегистрирован: Чт июл 21, 2005 15:45 Сообщения: 1
|
Цитата: Вот, нашел таки:
ЭБ=(базовая_броня*(1+бонусы_брони))/(1-базовая_защита - А1-А2-А3-...).
Пусть БЗ - базовая защита.
А1=(1-Б3)*арт_1;
А2=(1-Б3-А1)*арт_2;
А3=(1-Б3-А1-А2)*арт_3;
раса и религия считаются как арты
таким образом, считаем,
базовая_броня=50
БЗ=0.5
1. для 2 огров на защиту 11.6:
ЭЖ=(50*(1-0.15))/(1-0.5-БРа-БРе-А1-А2)
БРа=(1-0.5)*0.1=0.05
Бре=(1-0.5-0.05)*0.1=0.045
А1=(1-0.5-0.05-0.045)*0.116=0.04698
А2=(1-0.5-0.05-0.45-0.04698)*0.116=0.04153
=> ЭЖ=42.5/0.31649=134.28
2. для 2 огров на броню 11.6:
ЭЖ=(50*(1-0.15+0.116+0.116))/(1-0.5-БРа-БРе)
БРа=(1-0.5)*0.1=0.05
БРе=(1-0.5-0.05)*0.1=0.045
ЭЖ=54.1/0.405=133.58
не очень согласуется с этим:
Цитата: 2 огра на защиту - 196,54
2 огра на броню - 218,59
и с тем что выдает эта прога:
Цитата:
где ошибка?
|
|
| Вернуться к началу |
|
 |
|
yxqizgfsmrwuu
|
|
| Не в сети |
| Властитель межкольцевого мира |
 |
Зарегистрирован: Пт дек 03, 2004 19:07 Сообщения: 2774
Откуда: :адуктО
|
2greg24:
у тебя ошибок нет ((%
как ты верно заметил, данная тебе формула эквивалентна формуле
Цитата: (1-<модификатор1>)*(1-<модификатор2>)*...*(1-<модификаторN>)
в таком виде она более удобна, и сразу становится очевидно, что ценность арта на защиту не зависит(!) от уже установленных артов на защиту, их кол-ва, их номиналов (в старой системе боя - зависела, арт +2% был гораздо выгоднее если было уже установлено 9 огромников на защиту и почти не давал преимущества если был единственным артом на защиту).
вообще, можно легко установить критерий, по которому можно определить - выгодно ли заменить арт защиты(D), установленный в военку, на арт брони(H), лежащий в хранилище:
независимо от расы и базовых характеристик ударного юнита (!), и даже независимо от уже вставленных артов на защиту (труднее всего поверить (((% ), арт на броню будет выгодно вставить вместо арта на защиту, если
H/[A+H] > D (при замене - дельта ЭЖ положительна)
где H - бонус арта на броню, D - бонус арта на защиту, A=1+БонусРелигииБрони+АртБрони1+...+АртБрониN.
например, получаем, что для атеиста арт брони +11.6% будет "ценнее" любого арта на защиту, номиналом ниже +10.4%. Для штурмовика - ценнее любого арт защиты, номиналом ниже +12%, т.е. любого арт защиты вообще (видимо, это имел ввиду GarikW под вообще говоря некорректной фразой "Им нужен хоть один арт на броню... ").
таким образом, получаем алгоритм заполнения военки артами с целью получения максимального ЭЖ любого юнита:
1. Во все слоты установить 10 максимальных артов на защиту; если остались пустые слоты - условно считать что в них установлены арты +0% защиты;
2. Найти в хранилище максимальный арт на броню, если такого нет - заполнение оптимально (останов); если есть - в дальнейшем обозначим его бонус за Н;
3. Найти в военке минимальный арт на защиту, если артов на защиту не осталось (все 10 артов - на брною) - заполнение оптимально (останов); есои есть - в дальнейшем обозначим его бонус за D;
4. Вычислить А=1+БонусРелигииБрони+АртБрони1+...+АртБрониN, где АртБрониi - i-ый арт на броню, установленный в военной базе;
5. Вычислить H/[A+H]=Х;
6. Сравнить Х и D, если Х>D, то вынуть выбранный арт на защиту и вместо него вставить выбранный арт на броню; если X<=D - заполнение оптимально (останов);
7. перейти к п.2.
очевидно, алгоритм конечен.
оптимальность заполнения впринципе можно строго доказать, ну если кому надо - может заняться, мне это итак очевидно ((%
/считалось, что предел знаменателя 0.05 недостижим; фактически, он достижим лишь для юнитов с БЗ=0.8 для псола-созерцателя с 10х11.6 защиты ((((%/
Последний раз редактировалось yxqizgfsmrwuu Пт дек 15, 2006 16:29, всего редактировалось 2 раза.
|
|
| Вернуться к началу |
|
 |
|
GarikW
|
|
| Не в сети |
| хелпер |
 |
 |
Зарегистрирован: Чт сен 08, 2005 10:27 Сообщения: 969
Откуда: Россия
|
Цитата:
где ошибка?
Это моя ошибка  . В проге данные не для прелок. Там все считается для некоего условного юнита. В принципе ее и задача-то - посчитать, какая комбинация артов будет выгодней при данной религии и расе, а не считать ЭЗ юнита... 
_________________ Пегас, Psolao Coalition [PC]
|
|
| Вернуться к началу |
|
 |
|
yxqizgfsmrwuu
|
|
| Не в сети |
| Властитель межкольцевого мира |
 |
Зарегистрирован: Пт дек 03, 2004 19:07 Сообщения: 2774
Откуда: :адуктО
|
Цитата: 2greg24:
у тебя ошибок нет ((%
сори, нашел: ты считал для религии созерцания ((% ну, думаю, это скорее опечатка.
|
|
| Вернуться к началу |
|
 |
|
rippi
|
|
| Не в сети |
| Командант кольцевого мира |
 |
 |
Зарегистрирован: Пн авг 29, 2005 9:11 Сообщения: 1363
Откуда: Кассандра
|
|
а в формуле возможно я запутался со всеми этими скобками, надо было по раздельности писать
ошибочка у тебя в расчетах есть, минус забыл у религиозного бонуса добавить:
базовая_броня=50
БЗ=0.5
1. для 2 огров на защиту 11.6:
ЭЖ=(50*(1-0.15))/(1-0.5-БРа-БРе-А1-А2)
БРа=(1-0.5)*0.1=0.05
Бре=(1-0.5-0.05)*(-0.1)=-0.045
А1=(1-0.5-0.05+0.045)*0.116=0,05742
А2=(1-0.5-0.05+0.45-0,05742)*0.116=0,05075928
=> ЭЖ=42.5/0,38682072=109,8700194
2. для 2 огров на броню 11.6:
ЭЖ=(50*(1-0.15+0.116+0.116))/(1-0.5-БРа-БРе)
БРа=(1-0.5)*0.1=0.05
БРе=(1-0.5-0.05)*(-0.1)=-0.045
ЭЖ=54.1/0,495=109,2929293
_________________ [url=http://sigs.ru/?1024479][img]http://sigs.ru/fast/78792/269.jpg[/img][/url]
Новички, вам сюда -------> [url]http://www.diablo.clanbb.ru/[/url]
|
|
| Вернуться к началу |
|
 |
Кто сейчас на конференции |
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 81 гость |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения
|
|
 |