Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const MAX_CHARGES = 7;
- var charges = [ 7, 2, 1, 4, 8 ];
- var teleports = [];
- function makeTeleport(num) {
- var teleportNumber = num;
- return function() {
- if (charges[teleportNumber] == 0) {
- console.log("Телепорт " + (teleportNumber + 1) + " недоступен, перезаряжается");
- charges[teleportNumber] = MAX_CHARGES;
- } else {
- charges[teleportNumber] -= 1;
- if (charges[teleportNumber] == 0) {
- console.log("Телепорт " + (teleportNumber + 1) + " использован, заряд — 0 единиц, требуется перезарядка!");
- } else {
- console.log("Телепорт " + (teleportNumber + 1) + " использован, заряд — " + charges[teleportNumber] + " единиц");
- }
- }
- }
- }
- for (var i = 0; i < charges.length; i++) {
- teleports.push(makeTeleport(i));
- }
- /*
- Телепорт 2 использован, заряд — 1 единиц
- Телепорт 1 использован, заряд — 6 единиц
- Телепорт 3 использован, заряд — 0 единиц, требуется перезарядка!
- Телепорт 5 использован, заряд — 7 единиц
- Телепорт 4 использован, заряд — 3 единиц
- Телепорт 5 использован, заряд — 6 единиц
- Телепорт 2 использован, заряд — 0 единиц, требуется перезарядка!
- Телепорт 2 недоступен, перезаряжается
- */
- teleports[1]();
- teleports[0]();
- teleports[2]();
- teleports[4]();
- teleports[3]();
- teleports[4]();
- teleports[1]();
- teleports[1]();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement