-
Notifications
You must be signed in to change notification settings - Fork 0
destrooooyer/oo_project4
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
readme: 1.修复的bug: 输入CTRL+Z造成的crash 2.关于输入: 楼层请求(FR,floor,UP/DOWN),不满足此正则表达式\(FR,(([1-9])|(1[0-9])|20),((UP)|(DOWN))\)则视为无效输入 电梯内请求(ER,#Elevator,floor),不满足此正则表达式\(ER,#[1-3],(([1-9])|(1[0-9])|20)\)则视为无效输入 提示:不支持空白字符,不支持前导0,不支持'+'号等 每行输入一个请求 输入CTRL+Z或者"end"则会结束输入,直至现有所有请求执行完成后程序结束 3.关于输出: 每完成一个请求都会输出 输出时间为电梯门关上的瞬间 输出格式: (#电梯,#楼层,运动方向,累计运动量,时间) 完成的请求 如:(#1,#1,STAY,0,6.0) 完成请求:(FR,1,UP) 4.其他说明: 关于开关门: 按作业要求a),开关门算入完成请求的运动过程,即门关好的那一刻才算到达目标楼层 关于同楼层请求的捎带: 此处作业要求中没有规定,测试时请以本readme为准 静止时收到同楼层请求(如在3层收到(ER,3)),之后收到的请求若不是同楼层请求,则不捎带。之后收到的请求若是同楼层ER请求,则只要同电梯就捎带,如果是同楼层FR请求,则只捎带一个方向 如: 电梯1在三层静止,而其他电梯长时间内无法响应时,瞬间依次收到如下请求 (ER,#1,3) (FR,3,UP) (ER,#1,3) (FR,3,DOWN) (ER,#1,5) (FR,3,UP) 则第2、3、6条请求会被第1条请求捎带,其他则不会
About
private....
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published