-
Notifications
You must be signed in to change notification settings - Fork 0
egor-tsakov/Linear_programm_task
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Реализация на языке C# (это первая программа на языке C# у меня) Приложение работает не всегда правильно, так как плохо реализовал вычислительные функции и не достаточно проверок Лабораторная работа по методам оптимизации. Студент ИВТ-31 Цаков Егор Принимает на вход: 1) чтение из файла (выполнено) 2) ввод в интерфейсе (выполнено) Программа выполняет: 1) решение симплекс метода в автоматическом режиме (выполнено) 2) решение симплекс метода в пошаговом режиме (выполнено) 3) решение метода искусственного базиса в автоматическом режиме (недоступно) 4) решение метода искусственного базиса в пошаговом режиме (выполнено) Дополнительные возможности: 1) решение графического двухмерного метода (недоступно) 2) сохранение исходных данных в файл (выполнено) 3) ввод своего базиса (выполнено) Пример исходного файла: ----------------------------------------------------------------------- 4 6 //строк столбцов 1 0 1 1 1 0 //базис (1 базисный, 0 свободный) или строка отсутствует если базис искуственный 3 6 2 1 5 6 //функция, последнее число коэффициент без икса далее матрица коэффициентво с пробелами между. Пример исходного файла с искуственным базисом: ----------------------------------------------------------------------- 4 6 3 6 2 1 5 6 далее матрица коэффициентво с пробелами между. т.е. тут нет строки базиса Баги они есть, но я вылавливал их при каких то очень больших и рандомных числах, домашние работы тестил и все работало на ура! Важно!!! 1) При открытии файла необходимо правильно указать какой метод базиса используется, иначе могут быть ошибки. 2) При выборе искусственного базиса и автоматического решение, нажатие кнопки "решение" ни что делать не будет 3) Программа работает со всеми дробями., она их форматирует в обыкновенные дроби и работает с ними во всем коде 4) Код прокомментирован но не везде, надеюсь достаточно, возможны лишние комменты 5) Пошаговый режим тестил много раз, вроде ошибок быть не должно 6) В коде много лишнего, можно сделать все проще, но были большие паузы между работай над программой, что разбираться было сложно в своем коде:)
About
Плохая реализация симплекс метода (язык C#)
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published