logo search
РПЗ САФИН

Алгоритм поиска нового распределения для данного курса

  1. Нахождение значения прибыли от текущего распределения

  2. Формирование списка из образовательных центров, в которых можно сформировать новую группу по данному курсу

  3. Если список пуст, возвращаем текущее значение прибыли и текущее распределение. Конец работы алгоритма

  4. Для каждого элемента списка формируем соответствующее распределение и запускаем алгоритм поиска нового распределения, который возвращает новое распределение и новое значение прибыли

  5. Из полученных распределений выбирается то, которое обеспечило максимальную прибыль. Возвращаем его и полученное значение прибыли.

Подробная блок-схема алгоритма поиска нового распределения для конкретного курса представлена на рисунке .

Рисунок 5. Блок-схема алгоритма поиска нового распределения