Thanks to visit codestin.com
Credit goes to Github.com

Skip to content

destrooooyer/oo_project4

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

No packages published

Languages