Все данные берутся с официального сайта с энциклопедии танков.
[Ссылки могут видеть только зарегистрированные пользователи. ]
На данный момент реализовано:
Выбор своего танка
Выбор своего орудия
Выбор танка противника
Расчет толщины брони с отклонением по двум осям (вертикальный угол и горизонтальный угол). Угол задается как отклонение от нормали к броне в диапазоне от -89 до 89 градусов.
Расчет толщины брони с учетом нормализации снаряда.
Расчет вероятности пробития в лоб, бока, корму, используя все типы припасов
Расчет среднего количества выстрелов необходимых для уничтожения танка с учетом вероятности пробития
Расчет вероятности Oneshot'а.
Будет реализовано в будущем:
Выбор башни противника
Вывод данных в табличном виде в MS Excel
Вывод серии попаданий необходимых для уничтожения противника с изменением угла выстрела в пределах небольшой погрешности (~10-15 градусов)
Обработка внештатных ситуаций (отсутствие связи с сервером, недоступность файла настроек)
Вывод прогресса обработки данных
Программа при запуске качает файл с настройками (10Кб), при выборе танка (как своего так и противника) считывает все данные с сайта мира танков (~30Кб на каждый выбор). Парсинг всего файла происходит в пределах секунды. Программа написана на CodeGear RAD Studio 2009. Для запуска никаких дополнительных компонент или библиотек не требует.
Программа: [Ссылки могут видеть только зарегистрированные пользователи. ]
Исходный код: [Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]