public static void Test() { Console.WriteLine("------------ Расстановка скобок ---------------"); MatrixBracketsSetter.Test(); Console.WriteLine("------------ Распределение ресурсов ----------------"); OptRes.Test(); }
public static void Test() { #region Параметры //срок распределения инвестиций int distributionPeriod; //объем инвестиций double volumeOfInvestments; //коллекция инвестирования по периодам Vector investments; //матрица эффективности придприятий double[,] matrixEnterprisePerformance; #endregion #region Начальные данные //определяем срок распределения distributionPeriod = 5; //определяем объем инвестиций volumeOfInvestments = 100; //разница объема инвестиций между периодами double differenceInInvestment = volumeOfInvestments / distributionPeriod; //создаем коллекцию объемов инвестирования investments = new Vector(distributionPeriod + 1); //добавляем в коллекцию объемов инвестирования нулевое значение investments[0] = 0; //заполняем коллекцию инвестирования по периодам for (int i = 1; i < investments.GetSize(); i++) { investments[i] = i * differenceInInvestment; } //определяем матрицу эффективности предприятий /*matrixEnterprisePerformance = new double[,] * { * { 0, 0, 0, 0 }, * { 15, 14, 17, 13 }, * { 28, 30, 33, 35 }, * { 60, 55, 58, 57 }, * { 75, 73, 73, 76 }, * { 90, 85, 92, 86 } * };*/ matrixEnterprisePerformance = new double[, ] { { 0, 0, 0, 0 }, { 12, 14, 10, 11 }, { 22, 20, 19, 21 }, { 35, 33, 37, 30 }, { 48, 45, 44, 46 }, { 54, 55, 50, 53 } }; /*matrixEnterprisePerformance = new double[,] * { * { 0, 0, 0, }, * { 10, 15, 12 }, * { 20, 21, 22 }, * { 30, 31, 29 }, * { 45, 44, 46 }, * { 57, 56, 55 }, * { 66, 68, 67 } * };*/ #endregion OptRes distributionOfResourcesInProduction = new OptRes(investments, matrixEnterprisePerformance); distributionOfResourcesInProduction.SolutionOfProblemOfDistributionofInvestments(); }