![]() |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
![]() |
Tribunal |
![]()
Сообщение
#1
|
![]() Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 233 Пол: Женский Реальное имя: Dasha Репутация: ![]() ![]() ![]() |
у меня такая задача:
В рамках системы массового обслуживания разработать программу для моделирования работы банка,обслуживающего клиентов. Имеется банк,в котором N касс. Клиенты приходят в банк с интервалом F1(N1,N2) минут. Каждый кассир обслуживает клиента в течение F2(N3,N4) минут. Все клиенты находятся в очереди. После того, как кассир обслужил клиента, он может заняться другим клиентом, находящимся в очереди первым. Через определенный промежуток времени (N5 минут) у каждого кассира имеется перерыв (продолжительность N6 минут). После окончания времени работы (T минут ),все клиенты ,которые находятся в банке,должны быть обслужены. Здесь Fi(x,y) -некоторый закон распределения случайной велечины(может быть как равномерным,так и нормальным),зависящей от параметров x и y. Нужен вывод результатов моделирования с указанием всех событий,призошедших в системе и статистика работы кассиров. я хочу попробовать сделать так сказать взаимодействие между классами... вот например объект клиент, объект-обработчик кассир, объект-событие приход,очередь,начало обслуживания,конец обслуживание,и тд только вот конкртено пока ничего сделать не могу.может есть какие-нибудь идеи? или подскажете с чего начать? -------------------- irreparabilium felix olivio rerum
|
![]() ![]() |
Tribunal |
![]()
Сообщение
#2
|
![]() Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 233 Пол: Женский Реальное имя: Dasha Репутация: ![]() ![]() ![]() |
мне бы смысловую нагрузку того,что написано....
а из конкретного мне не понятны выражения: back -> next = pt; exit(-1); еще там есть строки с разделительными запятыми и последовательными присвоениями...ето как?=) например: if(!this_client) state = _waiting, changed = 1; ...? TCasher(int _id, int _work):ID(_id), work_time(_work), state(_waiting) и кстати,у меня вот в задании всё время измеряется в минутах...я так полагаю,что всё это дело нужно разделять на часы и минуты,так? еще получается нужно задать время начала работы банка и конец работы...а как это сделать,если формат в часах-минутах?...может тогда изменять минутный счетчик...+часовой,если переваливают минуты за 60...хмм...или в программе просто работать только с минутами,а при выводе/вводе переводить в часы-минуты? а в вашем "наброске" что есть work_time,working_time?...current_time я так понимаю и есть глобальный счетчик времени? Сообщение отредактировано: Tribunal - 3.12.2006 7:50 -------------------- irreparabilium felix olivio rerum
|
![]() ![]() |
![]() |
Текстовая версия | 20.06.2025 7:38 |