Update 'level2.md'

master
Andrey Prokhorov 5 years ago
parent 81c7cbba98
commit 92985cb1be

@ -1,4 +1,6 @@
### v0.1
### v0.2
It's not really optimal, as elevator builds it's destination queue in plain format without thinking about it's current movement direction.
```js
{
@ -35,14 +37,15 @@
if (!getFreeElevator(floor)) {
// We didn't found free elevator
var less_loaded = getLessLoaded()[0];
less_loaded.destinationQueue.push(floor);
//less_loaded.destinationQueue = superSort(less_loaded);
less_loaded.checkDestinationQueue();
// debug
console.log("Added floor " + floor + " to less loaded elevator");
console.log("Elevator queue: ");
console.log(less_loaded.destinationQueue);
if (!less_loaded.destinationQueue.includes(floor)) {
less_loaded.destinationQueue.push(floor);
//less_loaded.destinationQueue = superSort(less_loaded);
less_loaded.checkDestinationQueue();
// debug
console.log("Added floor " + floor + " to less loaded elevator");
console.log("Elevator queue: ");
console.log(less_loaded.destinationQueue);
}
}
}
@ -123,7 +126,11 @@
//console.log("Elevator " + elev + " pressed floors:");
//console.log(elevator.getPressedFloors());
elevator.goToFloor(floor);
//elevator.goToFloor(floor);
if (!elevator.destinationQueue.includes(floor)) {
elevator.destinationQueue.push(floor);
elevator.checkDestinationQueue();
}
});
// Stopped on a particulat floor
@ -188,8 +195,8 @@
});
}
},
update: function(dt, elevators, floors) {
// We normally don't need to do anything here
}
update: function(dt, elevators, floors) {
// We normally don't need to do anything here
}
}
```
Loading…
Cancel
Save