- 21
- 0
- 约1.22万字
- 约 30页
- 2016-12-16 发布于贵州
- 举报
一、问题描述
理发馆一天的工作过程如下:
理发馆有N把理发椅,可同时为N位顾客进行理发。
理发师分三个等级(一级、二级、三级),对应不同的服务收费。
当顾客进门时,需选择某级别理发师,只要该级别的理发师有空椅,则可立即坐下理发,否则需排队等候。
一旦该级别的理发师有顾客理发完离去,排在队头的顾客便可开始理发。
若理发馆每天连续营业T分钟,求
一天内顾客在理发馆内的平均逗留时间;
顾客排队等候理发的队列长度平均值;
营业时间到点后仍需完成服务的收尾工作时间;
统计每天的营业额;
统计每天不同级别理发师的创收。
[ 基本要求 ] :
模拟理发馆一天的工作过程:必须采用事件驱动的离散模型(参考教科书3.5节离散事件模拟p65);
每个顾客到达和下一顾客到达时间的间隔应是随机的;
理发师编号、理发师级别和每天的营业时间由用户输入;
某顾客挑选某一个级别的理发师而不得时,选第一个队列排队等待 ;
每个顾客进门时将生成三个随机数:
durtime:进门顾客理发所需服务时间(简称:理发时间);
intertime:下一顾客将到达的时间间隔(简称:间隔时间);
select:服务选项 。
服务收费:应包含服务时间和理发师级别两个因素。
除了输出统计的数据外,还需要显示理发馆的状态,可以采用文本方式(横向显示每张椅编号、理发师级别。纵向表示等待该理发师理发的排队长度)。
[ 测试数据 ] :用户
原创力文档

文档评论(0)