Помогите подобрать формулу исходя из поставленной задачи

Помогите подобрать формулу исходя из поставленной задачи

Сообщение hfood » Ср апр 24, 2019 12:28 am

Разрабатываю настольную игру, уперся в нахождение оптимальной формулы для расчета:

Задача найти формулу расчета значения шансов атаки в % и шанса уворота в %, по 3 переменным, “навык атаки”:X и “навык уворота”:Y и изначальный “процент атаки оружия”:Z. При этом Х и Y могут быть любыми числами, в среднем от 0 до 200 … но возможно (возможно ли?) и от 0 и до бесконечности. Показатель “атаки оружия” Z может быть от 1-100%.
Нужно подобрать формулу расчета % шанса атаки и % уворота, задействуя все переменные. При этом их вероятность не должна превышать 100% при любой разнице между Х и Y (или разницы в пределе 200) и любом проценте Z. Так например при Z=50%, X=Y, шанс атаки уворота будет равен 50%, а при Z=60%, шанс атаки будет 60%. При увеличении X относительно Y, шанс атаки возрастает постепенно замедляя свой рост (вроде параболы), но никогда не пересекая значения в 100% и 0% соответственно. Формула так же должна сохранять отношения X к Y, т.е. при любых наборах X и Y, но равных отношениях X/Y (8/4 или 200/100), шанс атаки остается одинаков или приблизительно одинаков.

Усложнения:
1.Доп. формула по условиям: при Z=50%, x=y, шанс атаки выходит 60% уворота 40%.
2.Доп. формула по условиям: при =50% y(100)-x(20)=80, шанс атаки 80%.
3.Доп. формула по несимметричным условиям: при Z=50% y(100)-x(60)=40, шанс атаки 80%, и при этом же при y(60)-x(100)=-40, шанс атаки допустим 40% (а не 20% как при симметричном варианте)

Пока я получил такую формулу, но она меня не устраивает так как может давать отрицательные значения
ша=(((1-(y/(x+y)))*2-1)*(100-z)+z
  • 0

hfood
 
Сообщения: 1
Зарегистрирован: Ср апр 24, 2019 12:27 am
Репутация: 0

Вернуться в Другое



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1