Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/18: Рейтинг темы: голосов - 18, средняя оценка - 4.83
Snickers36

Спланировать перевозки, чтобы стоимость была минимальной

25.03.2012, 03:54. Показов 3779. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В городе имеется 2 склада муки и 2 хлебозавода. Ежедневно с 1-го склада вывозится 50 т муки, а со второго – 70. Эта мука доставляется на хлебозаводы, причем 1-й завод получает 40 т, а второй – 80. Перевозка одной тонны муки с первого склада на первый завод стоит с11, с первого склада на второй – с12, со второго склада на первый завод – с21, а со второго склада на второй завод – с22. Как нужно спланировать перевозки, чтобы их стоимость была минимальной?

P.S.Если сразу не смогу ответить, огромное, Вам, СПАСИБО!!!
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.03.2012, 03:54
Ответы с готовыми решениями:

Какие стулья и в каком количестве выпускать, чтобы стоимость продукции была максимальной?
:wall:Фабрика выпускает стулья двух видов. На изготовление одного стула первого типа, стоящего с1, расходуется m1 метра досок, n1 м2...

Разделить N камней на M куч так, чтобы разность между кучами была минимальной
Здравствуйте, прошу помочь с одной задачкой, по сути простой, но сложной для меня по реализации и в понимании. Задача: Имеется N...

Найдите на оси Ох такую точку, чтобы суммы расстояний от неё до заданных двух была минимальной
Найдите на оси Ох такую точку, чтобы суммы расстояний от неё до заданных двух точек на плоскости была минимальной ВВод х1 y1 x2 y2 ...

2
Эксперт С++
 Аватар для valeriikozlov
4728 / 2549 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
27.03.2012, 17:10
Цитата Сообщение от Snickers36 Посмотреть сообщение
Как нужно спланировать перевозки, чтобы их стоимость была минимальной?
по-моему здесь всего два варианта просмотреть:
1. С 1-го склада 40 т на 1-ый завод. С 1-го склада 10 т на 2-ой завод. Со 2-го склада 70 т на 2-ой завод.
2. С 1-го склада 50 т на 2-ой завод. Со 2-го склада 40 т на 1-ый завод. Со 2-го склада 30 т на 2-ой завод.
1
Snickers36
03.07.2012, 20:11
Лучший ответ Сообщение было отмечено как решение

Решение

Вот программа:
Pascal
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
program Kursovay;
uses crt,modul;
Begin
TextBackGround(black);
clrscr;
TextColor(Yellow);
Writeln ('Стоимость перевозки 1 тонны муки: ');
write ('C 1-го склада на 1-ый завод: ');
TextColor(red);
 read (a[1,1]);
 TextColor(Yellow);
write ('C 1-го склада на 2-ой завод: ');
TextColor(red);
 read (a[1,2]);
 TextColor(Yellow);
write ('C 2-го склада на 1-ый завод: ');
TextColor(red);
 read (a[2,1]);
 TextColor(Yellow);
write ('C 2-го склада на 2-ой завод: ');
TextColor(red);
 read (a[2,2]);
min:=9999;
use_s1 (a,min);
use_s2 (a,min);
writeln;
 TextColor(green);
write ('Минимальные затраты: ');
 TextColor(white);
write(min);
writeln;
TextColor(Yellow);
writeln('Для этого перевезено муки :');
writeln ('C 1-го склада на 1-ый завод : ',Z_1-rang,' тон');
writeln ('C 1-го склада на 2-ой завод: ',Z_2-(s_2-rang),' тон');
writeln ('C 2-го склада на 1-ый завод : ',rang,' тон');
writeln ('C 2-го склада на 2-ой завод : ',s_2-rang,' тон');
readkey;
end.
 
{и модуль ниже}
 
Unit modul;
interface
Uses crt;
type
 cen=array [1..2,1..2] of word;
const
 s_1=50;
 s_2=70;
 z_1=40;
 z_2=80;
var
 min,rang_ds2,rang_s1,rang_s2,lol:word;
 a:cen;
 i,j:word;
 procedure use_s1(c:cen;var min:word);
 procedure use_s2(c:cen;var min:word);
 
 implementation
 procedure use_s2(c:cen;var min:word);
 var
  s1,s2,ds1,ds2:integer;
  all:word;
 begin
  for ds2:=70 downto 30 do
   begin
    s2:=s_2-ds2;
    ds1:=z_2-ds2;
    s1:=s_1-ds1;
    if (s1>=0)and(s2>=0) and (ds1>=0)and(ds2>=0) then
    all:=ds2*c[2,2]+ds1*c[1,2]+s1*c[1,1]+s2*c[2,1];
    if all<min then
     begin
     min:=all;
     rang_ds2:=ds2;
     end;
   end;
 end;
 
 procedure use_s1(c:cen;var min:word);
 
 var
  s1,s2,ds1,ds2:integer;
  all:word;
 begin
  for ds1:=1 to 50 do
  begin
   s1:=s_1-ds1;
   ds2:=z_1-ds1;
   s2:=s_2-ds2;
   if (s1>=0)and(s2>=0) and (ds1>=0)and(ds2>=0) then
   all:=ds1*c[1,1]+ds2*c[2,1]+s1*c[1,2]+s2*c[2,2];
   if min>all then
    begin
    min:=all;
    rang_s1:=s1;
    end;
  end;
  for ds2:=1 to 40 do
   begin
   s2:=s_2-ds2;
   ds1:=z_1-ds2;
   s1:=s_1-ds1;
   if (s1>=0)and(s2>=0) and (ds1>=0)and(ds2>=0) then
   all:=ds1*c[1,1]+ds2*c[2,1]+s1*c[1,2]+s2*c[2,2];
   if min>all then
    begin
    min:=all;
    rang_s2:=s2;
    end;
  end;
  end;
end.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.07.2012, 20:11
Помогаю со студенческими работами здесь

Какое количество автобусов и машин нужно заказать, чтобы стоимость заказа была минимальной
надо перевести группу из N человек. можно заказать автобус(вмещает 50 человек) и стоит A или машину(вмещает 4 человека) и стоит B. A&gt;B;...

Спланировать производство изделий так, чтобы прибыль от их реализации была наибольшей
На заводе выпускают изделия четырех типов. От реализации 1 ед. каждого изделия завод получает прибыль соответственно 2, 1, 3, 5 д.е. На...

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

Распределить числа в два массива так, чтобы разность между их суммами была минимальной
Задача: дан массив N чисел. Нужно раскидать эти числа в два массива так, чтобы разность между их суммами была минимальной. Пример: 100 1...

Разложить камни на 2 кучки так, чтобы разница масс этих кучек была минимальной.
Здравствуйте, помогите, пожалуйста, решить данную ниже задачу. У Вас есть N камней с массами W1, W2 , … WN. Требуется разложить камни...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru