|
|
|
помогите решить задачу!!!
|
|||
|---|---|---|---|
|
#18+
Очень-очень нужно решить задачку. Эта задачка на нахождения решения. Вот условия. На приобретение оборудования для нового производственного участка имеются капиталовложения 50 тыс. руб., а для его размещения выделена площадь в 74 м.кв. Можно приобрести оборудование трех видов. Единица оборудования первого вида занимает 9 м.кв. и стоит 6 тыс. руб. Для оборудования 2-го и 3-го видов эти данные таковы: 4 м.кв. и 3 тыс. руб., 3 м.кв. и 1 тыс. руб. соответственно. Прибыль от единицы нового оборудования составляет 5, 2 и 1 тыс. руб. соответственно. Сколько нужно приобрести нового оборудования каждого вида, чтобы получить наибольшую прибыль и при этом полностью израсходовать выделенные капиталовложения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2004, 18:12:00 |
|
||
|
помогите решить задачу!!!
|
|||
|---|---|---|---|
|
#18+
Ну, а Visual Basic тут при чем? Берешь в руки любую книгу по симплекс-методу , и в перед за орденами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2004, 20:09:29 |
|
||
|
помогите решить задачу!!!
|
|||
|---|---|---|---|
|
#18+
Решатель задач линейного программирования Generic Enterprise Modeler Если взять модель "поступление-производство-сбыт", проблема, возможно, возникнет с ограничением типа равенства из-за запрета на отрицательные коэффициенты. А вообще, задача явно целочисленная, поскольку количество единиц оборудования не может быть дробным. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2004, 15:52:07 |
|
||
|
помогите решить задачу!!!
|
|||
|---|---|---|---|
|
#18+
Незнаю про ответ, но у меня так Dim i As Integer, j As Integer, k As Integer Dim L As Integer Dim M As Integer Dim N As Integer Dim Max As Integer For i = 0 To Int((74 / 9))'Наименьшее For j = 0 To Int(50 / 3)'Наименьшее For k = 0 To Int(74 / 3)'Наименьшее L = i * 9 + j * 4 + k * 3'Площадь N = i * 6 + j * 3 + k * 1'Цена M = i * 5 + j * 2 + k * 1'Прибыль If L <= 74 And N <= 50 Then If M >= Max Then Max = M End If Next k Next j Next i For i = 0 To Int((74 / 9)) For j = 0 To Int(50 / 3) For k = 0 To Int(74 / 3) L = i * 9 + j * 4 + k * 3 N = i * 6 + j * 3 + k * 1 M = i * 5 + j * 2 + k * 1 If L <= 74 And N <= 50 And M = Max Then MsgBox "Max pribil " & Max & " pri 1-" & i & " sht , 2-" & j & " sht, 3-" & k & " sht ." End If Next k Next j Next i Результаты:(Прибыль/Шт1/Шт2/Шт3) 40/7/2/1 40/8/0/0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2004, 08:16:19 |
|
||
|
|

start [/forum/moderation_log.php?user_name=Kommunarsk]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 671ms |
| total: | 845ms |

| 0 / 0 |
