Очередь, Задача с тремя конвейерами |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
Очередь, Задача с тремя конвейерами |
БелАчкА |
Сообщение
#1
|
Новичок Группа: Пользователи Сообщений: 11 Пол: Женский Репутация: 0 |
Задача такая:
Имеются три конвейера. Конвейеры работают независимо друг от друга. Изначально на первом конвейере располагаются детали N типов, а второй и третий – пусты. Время обработки детали каждого типа с каждого конвейера задается матрицей Time[1..N, 1..3]. После обработки детали с конвейера k она поступает на конвейер k+1. Деталь после третьего конвейера считается изготовленной. Требуется по начальному расположению деталей на первом конвейере определить время, через которое все детали будут изготовлены. Помогите, пожалуйста, понять хотя бы алгоритм решения: вообще не могу разобраться , где здесь используется очередь и как, собственно, высчитывается само время обработки. |
БелАчкА |
Сообщение
#2
|
Новичок Группа: Пользователи Сообщений: 11 Пол: Женский Репутация: 0 |
Про d поняла, про Т1 нет...
Вот место, где впервые встречается Т1: for i:=1 to Nk do if T1<Tk[i] then T1:=Tk[i]; С чем мы сравниваем Tk[1], если Т1 не имеет никакого значения??? |
Lapp |
Сообщение
#3
|
Уникум Группа: Пользователи Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
Вот место, где впервые встречается Т1: for i:=1 to Nk do if T1<Tk[i] then T1:=Tk[i]; С чем мы сравниваем Tk[1], если Т1 не имеет никакого значения??? С тем, что в нем лежит. Что в этом такого? Чем это тебе не нравится? Это криминал? Ты сама так делаешь каждый день. Смотри: ты заходишь в магазин. Тебе нравится норковое манто. Ты вынимаешь кошелек и смотришь, сколько в нем денег. До этого момента ты не знаешь, сколько в нем - ты взяла кошелек утром, выходя из дома, не посмотрев, сколько в нем денег. То есть ты сравниваешь цену манто с пока еще неизвестной величиной!! Но ты всегда можешь ее узнать. Ты открываешь кошелек и считаешь деньги.. Если там больше, чем цена манто - ты его покупаешь. Если нет - идешь домой за деньгами. Главный результат тот, что если денег достаточно, то ходить домой не нужно. Выходит - это действие (сравнение цены с неустановленной величиной) вполне осмыслено! Ну, если это тебя не убедило - возьми и вставь перед этой строчкой что-нить типа T1:=0 или T1:=-12345.67, или T1:=1e10 ... Это не повредит. А вообще - ты подходишь к проблеме не с того конца. Ты смотришь, как обычно бывает, а нужно исходить их цели. Какая цель этой строчки? ты можешь ее сформулировать? попробуй. А после этого попробуй придумать, как ты сама бы это сделала. -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
Текстовая версия | 25.04.2024 20:49 |