Подключите нашего Telegram-бота для уведомлений о новых проектах

Доработка симплекс метода

Разместить заказ
m
Заказчик
Отзывы фрилансеров: + 3 - 0
Зарегистрирован на сайте 3 года и 10 месяцев
Бюджет: 3000 руб
37.10 $ — 32.56 €
Исполнитель определен: Олег Тихонов  
Нужно доработать симплекс метод написанный на языке C# чтобы он мог поддерживать добавление целочисленных переменных. 
Сам метод взял отсюда 
vscode.ru/prog-lessons/si...

Задача для примера:
Есть переменные стол и стул.
Есть ресурсы доски – 20 штук и гвозди – 50 штук.

Стол – требует 5 досок и 20 гвоздей и стоит 200 рублей.
Стул – требует 2 доски и 7 гвоздей и стоит 50 рублей.

Симплекс таблица будет выглядеть вот так:
    double[,] table = {
                {20, 5,  2},
                {50, 20,  7},
                { 0, -200, -50} }; // целевая функция 

Если приложение запустить, то у него будет вывод:

Решенная симплекс-таблица:
7,5 0 0,25 1 -0,25 
2,5 1 0,35 0 0,05 
500 0 20 0 10 

Решение:
X[1] = 2,5
X[2] = 0

Где 2,5 это стол, то есть 2.5 стола. А нужно доработать симплекс метод так, чтобы для конкретных переменных можно было задавать являются ли они целочисленными или нет. То есть например можно будет произвести только 2 или 3 стола, но не 2.5. Естественно нужно найти решение без округление результата. 
Консольное приложение приложил.
Разделы:
Опубликован:
11.09.2021 | 08:48 [поднят: 11.09.2021 | 08:48]

Теги: нужен программист, ищу программиста, резюме программиста, требуется разработка и программирование игр

Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».