Формула расчета такая:
1. Боевая эффективность:
БЭ=М*(ИО0*(ЗА+1)+ИО-1+ИО-2 + и т.д.),
где
М - сумма всех меткостей
ИО0, ИО-1 и т.д. сумма всех интенсивностей огня при целом отряде, при численности - 1 и т.д.
ЗА - защита
Также при расчете БЭ учитывается размер БК, ББ артиллерии и т.п.
2. Стоимость отряда:
С=А*БЭ+B
А и В - константы, полученные из аппроксимации линейной функцией стоимостей официальных отрядов в зависимости от типа отряда.
При этом А для всех типов отрядов одинаковая.
По поводу самой программы. Она написана в Си. В тексте программы есть комментарии, которые позволяют понять, что именно присваивается каким переменным. В конце программы полный перечень представленных в ней официальных и неофициальных отрядов. Программа выдает три столбика: 1) БЭ, 2) стоимость при одном показателе защиты, 3) стоимость при трех показателях защиты (перед, борта и зад, крыша). Соответственно, (3) применимо только к танкам.
Текст программы: https://yadi.sk/d/EFC6v3RZj5QrT
Скачать Visial C++ 6.0, на котором написана программа, можно тут: http://rutracker.org/forum/viewtopic.php?t=34334
Небольшая инструкция:
- Спойлер
- Открываем в Си:
В программе перечисляются почти все официальные отряды и куча моих неофициальных. Характеристики присваиваются переменным:
n - номер отряда по коду Звезды, мои пронумерованы свободными номерами. Далее в скобках в кавычках страна отряда и краткое название.
a[n][0][1]-тип отряда: 1-пех, 2-арт и т.д.
a[n][1][1]-численность
a[n][2][1]-защита. (Для танков в этой строке еще 3 числа, они для стоимости с 3-мя защитами)
a[n][2][2]-размер БК, если не указан, то 10.
M[n][0]-меткость в ББ, M[n][1]-меткость на расстоянии 1 гекс и т.д.
a[n][3][1] и т.д - таблица ИО в привычном нам виде.
Для некоторых отрядов вместо таблицы ИО дан тип орудия, например "D25T(n);". Таблицы ИО для распространенных орудий в начале программы.
В конце программы перечислены все отряды. Номера с "+" - мои отряды. Можно искать в тексте программы нужный отряд, введя номер в окошко поиска.
Соответственно, чтобы посчитать стоимость своего отряда, нужно выбрать незанятый номер n, скопировать характеристики похожего отряда и заменить все числа.
Как запустить программу?
Нажимаем листочки со стрелочкой, затем восклицательный знак. Со всем соглашаемся.
Что она выводит?
Номер отряда - страна - название - БЭ - стоимость - стоимость с 3-мя защитами.
Отряды упорядочены по типу, затем по стоимости.