saa128 587d8d0f04 Обновить 'README.md' | 2 mēneši atpakaļ | |
---|---|---|
ActiveArty.cpp | 2 mēneši atpakaļ | |
ActiveArty.h | 2 mēneši atpakaļ | |
Calculator.cpp | 2 mēneši atpakaļ | |
Calculator.h | 2 mēneši atpakaļ | |
Container.cpp | 2 mēneši atpakaļ | |
Container.h | 2 mēneši atpakaļ | |
README.md | 2 mēneši atpakaļ | |
arty — копия.txt | 2 mēneši atpakaļ | |
arty.txt | 2 mēneši atpakaļ | |
main.cpp | 2 mēneši atpakaļ |
Что ещё нужно сделать: 1) добавить адекватное присвоение заряда - таблицы стрельбы тяжело ищутся 2) добавить интерфейс Qt 3) вместо класса-хранилища использовать MySQL или SQLite 4) поменять число возможных батарей, назначенных для стрельбы, до >=1. Для этого добавить ограничений в класс в симплекс-метод, изменить число базисных переменных. 5) оттестировать на разных данных программу
ВЫХОДНЫЕ ДАННЫЕ:
на выходе пока подгружается out.txt, в котором печатается выходная симлекс-табличка.
Ниже - значение целевой функции на выходе. В моём случае - расход снарядов и времени на поражение всех целей. Считается как a * /число снарядов/ + b * /число минут на поражение/. Веса a, b (т.е. что "дороже" при поражении) задаются пользователем.
Ещё ниже - строка значений базисных и не-базисных переменных (в моём случае это 0 или 1: привлечена или нет данная батарея к выполнению данной огневой задачи. Слева направо идут упорядоченно цели и батареи, например (1 цель и 1 батарея, 2 цель и 1 батарея, 3 цель и 1 батарея, 1 цель 2 батарея, ...)