(1) 电梯处于上升状态
在该状态下,当前楼层的上面有 上升请求,当前楼层的上面有下降请 求或者电梯轿箱内请求在当前楼层的 上面,3个条件有1个和多个成立时, 电梯继续处于上升状态;当以上3种条 件都不满足时,电梯经过一段定时时 间后进入停止状态。
(2) 电梯处于下降状态
在当前楼层的下面有下降请求, 当前楼层的下面有上升请求或者电梯 轿箱内的请求在当前楼层的下面时, 电梯继续处于下降状态;当以上3种条 件都不满足时,电梯经过一段定时时 间后进入停止状态。
(3) 电梯处于停止状态
在当前层之上有下降、上升的请 求信号或者电梯轿箱内楼层请求信号 在当前层的上面则置电梯为上升状态; 相反,若在当前层之下有下降、上升 的请求信号或者电梯轿箱内楼层请求 信号在当前层的下面则置电梯为下降 状态。
无非就是这样 很难么 对于这个问题策划需要说的这么清楚?
对于类似下面这种情况你可以提前告诉他也可以等他来问你也可以他自己做决定
比如电梯向上运行到5层的时候 8层有个向下的请求 8层上面还有请求 那电梯运行到8层的时候停不停 ?
如果是早上上班时间 向下的人少 基本可以保证电梯上去后再下来8层的时候这个人有位置 那我可以设定向上的时候不停 等回来再停
如果是下班时间 向下的人多向上的少 等电梯回来可能里面是满的8层的要等楼上的先下 但可能是8层先按的你没理由让他后下 那在电梯向上的过程中就应该在8层停靠 他不愿意上是他的事
其实这些都只是规则 不是逻辑 规则可以是零散的 逻辑是有顺序的 应该由程序自己去窜起来 策划如果没程序背景还是不要太具体 你的那个逻辑可能很冗余 程序员如果不去优化 效率就可能很低下 如果去优化还不如按他自己的思路去理顺
@兵王子