模拟某校九层教学楼的电梯系统。该楼有一个自动电梯,能在每层停留,其中第一层是大楼的进出层,即是电梯的“本垒层”,电梯“空闲”时,将来到该层候命。
电梯一共有七个状态,即正在开门(Opening)、已开门(Opened)、正在关门(Closing)、
已关门(Closed)、等待(Waiting)、移动(Moving)、减速(Decelerate)。
乘客可随机地进出于任何层。对每个人来说,他有一个能容忍的最长等待时间,一旦等候电梯时间过长,他将放弃。
模拟时钟从 0 开始,时间单位为 0.1 秒。人和电梯的各种动作均要消耗一定的时间单位(简记为 t),比如:
有人进出时,电梯每隔 40t 测试一次,若无人进出,则关门;
关门和开门各需要 20t;
每个人进出电梯均需要 25t;
电梯加速需要 15t;
上升时,每一层需要 51t,减速需要 14t;
下降时,每一层需要 61t,减速需要 23t;
如果电梯在某层静止时间超过 300t,则驶回 1 层候命。
————————————————
版权声明:本文为CSDN博主「HUST48」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/TYtrack/article/details/104432967
2021-06-04 13:03:13
216KB
电梯模拟
1