Утилита, выводящая файл для программы решения задач линейного программирования LinProg
На вход подаётся файл из папки files. На первой строчке этого файла указывается количество переменных,
на второй - количество ограничений, на третьей - целевая функция, на остальных строчках сами ограничения.
Например:
на входе подаётся следующий файл(имя файла задаётся пользователем) mo.txt:
5
10
3 8 10 1 4
6 3 8 6 7 4
5 3 6 2 3 10
10 8 1 6 4 9
7 8 4 10 5 3
5 7 7 1 7 9
3 10 3 7 4 3
6 6 3 6 9 2
4 7 8 5 3 3
8 8 5 8 7 7
10 10 2 7 7 7
на выходе в папку files генерируется файл(имя файла задаётся пользователем) mo(result) для программы LinProg:
[COMMENT]
LinalProgrammingTask
[HEADER]
EXT=MAX
TYPE=STANDARD
[VARIABLES]
X1:INT
X2:INT
X3:INT
X4:INT
X5:INT
[CONSTRAINTS]
6X1+3X2+8X3+6X4+7*X5=4
5X1+3X2+6X3+2X4+3*X5=10
10X1+8X2+X3+6X4+4X5=9
7X1+8X2+4X3+10X4+5*X5=3
5X1+7X2+7X3+X4+7X5=9
3X1+10X2+3X3+7X4+4*X5=3
6X1+6X2+3X3+6X4+9*X5=2
4X1+7X2+8X3+5X4+3*X5=3
8X1+8X2+5X3+8X4+7*X5=7
10X1+10X2+2X3+7X4+7*X5=7
[GOAL]
3X1+8X2+10X3+X4+4X5