maximelanglois / Rocket_Elevators_Controllers

0 stars 1 forks source link

residential.js #5

Open seurdge opened 5 years ago

seurdge commented 5 years ago

Idéalement l'algo priorise l'ascenseur qui vient vers lui dans le bonne direction et ne priorise pas le premier idle du bord.

Comme ce cas de rait choisir le 2

column1 = new Column(10, 2);

column1.elevatorList[0].currentFloor = 3
column1.elevatorList[0].direction = ""
column1.elevatorList[0].status = "IDLE"
column1.elevatorList[0].queue = []

column1.elevatorList[1].currentFloor = 8
column1.elevatorList[1].direction = "DOWN"
column1.elevatorList[1].status = "MOVING"
column1.elevatorList[1].queue = [2]

elevator = column1.requestElevator(2, "DOWN");
console.log("Chosen elevator = " + elevator.id);