Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Энжи
0 / 0 / 0
Регистрация: 28.11.2009
Сообщений: 13
1

Необходимо составить ограничения

30.05.2011, 13:12. Просмотров 409. Ответов 0
Метки нет (Все метки)

Есть задача оптимизации. В задаче есть несколько параметров, которые необходимо реализовать за заданный период времени. Ограничения накладываться должны так, чтобы, например,2-й параметр не реализовывался в 1-м году, если в этом году уже реализуется какой-либо из других параметров.
на выходе необходимо получить двумерный массив параметров и года когда их необходимо реализовать

Не знаю как это сделать!

вот мой предварительный код этих ограничений:
Причем ogr_int[t] - массив ограничений по времени, ограничений всего 3.

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
for (k = 1; k <= size_arr + 1; k++)
{
for (t = 1; t <= t_plan_i; t++)
{
for (ogr_int[t] = 1; ogr_int[t] <= 3; ogr_int[t]++)
{
proverka[t] = (min1[t] + opt1[t] + max1[t]) / 3;
p[t] = (vse_min1[t] + vse_opt1[t] + vse_max1[t]) / 3;
 
if (ogr_int[t] == 1)
{
 
if (proverka[t] >= p[t])
{
mas[k, t] = 1;
listBox2.Items.Add(mas[k, t].ToString() + ' ' + k.ToString() + ' ' + t.ToString());
// MessageBox.Show(proverka[t].ToString() + ' ' + p[t].ToString() + ' ' + k.ToString() + ' ' + t.ToString());
 
break;
}
 
}
 
 
 
if (ogr_int[t] == 2)
{
if (proverka[t] >= p[t])
{
mas[k, t] = 1;
// MessageBox.Show(mas[k, t].ToString() + ' ' + k.ToString() + ' ' + t.ToString());
 
// listBox2.Items.Add(mas[k, t].ToString() + ' ' + k.ToString() + ' ' + t.ToString());
 
break;
 
}
 
 
}
if (ogr_int[t] == 3)
{
 
if (proverka[t] <= p[t])
{
mas[k, t] = 1;
// MessageBox.Show(mas[k, t].ToString() + ' ' + k.ToString() + ' ' + t.ToString());
 
// listBox2.Items.Add(mas[k, t].ToString() + ' ' + k.ToString() + ' ' + t.ToString());
break;
 
}
 
 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.05.2011, 13:12
Ответы с готовыми решениями:

Есть два больших числа, записанных в string. Необходимо задать ограничения на два эти числа
Добрый вечер. Помогите разобраться. Есть два больших числа , записанных в string. Необходимо...

Необходимо составить лямбду
Значит есть вот такой код: string turn = &quot;&quot;; if (whichTurnIs == 2) turn = &quot;0&quot;; else turn =...

Необходимо составить регулярное выражение для поиска чисел в формулах
Помогите составить регулярное выражение,думаю знающим людям будет не сложно это сделать.. Мне...

Ограничения
Доброго времени суток. Прошу помощи, необходимо запустить любую программу - наложив на нее базовые...

Textbox ограничения
Здравствуйте. Подскажите, возможно ли в textbox сделать ограничения, и задать их. Например,...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.05.2011, 13:12

Ограничения по количеству сокетов в XP
Всем привет. Имеется ХР SP3 и временно крутящийся на нём сервер (асинхронные сокеты, .Net 2.0). К...

Цикл While проскакивает ограничения
using System; using System.Collections.Generic; using System.Linq; using System.Text; using...

Обобщения и ограничения по интерфейсу
Добрый день ! Объясните пожалуйста по коду interface ITest&lt;T&gt; { } class a&lt;T&gt; where T :...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru