提升我们 涉及为电梯公司编写软件的编码挑战 挑战 “您负责为一家电梯公司编写软件。 您的任务是编写一个程序来控制10层建筑物的电梯运行。 乘客可以召唤电梯从任何楼层上上下下。 进入电梯后,他们可以选择要前往的楼层。 您的程序需要为升降机行进,停止和打开门规划最佳的指令集。” 设计选择 电梯目前没有底楼,但楼层编号为1-10 电梯运行时,只有在乘客打算沿与电梯当前行驶方向相同的方向行驶时,门才打开。 升降机还计算需要行驶的最大楼层和最小楼层,因此,如果不需要升降机,则不必遍历整个建筑物。 如果没有其他说明,则电梯将闲置在当前所在的地板上。 当前没有错误处理,程序假定用户将输入正确的