Предмет: Информатика, автор: irinkalMalinka

привіт. Допоможіть вирішити задачу.


Час оновлювати програмне забезпечення! Інженери випустили оновлення для застарілих версій роботів. Потрібно вишикувати всіх роботів і перевірити у кого з них застаріле ПЗ.


Функція getOutdated приймає масив роботів robots і повертає масив індексів тих роботів, у яких coreVersion менший за newVersion.

Приклад:


const robots = [

{ coreVersion: 9 },

{ coreVersion: 13 },

{ coreVersion: 16 },

{ coreVersion: 9 },

{ coreVersion: 14 },

];


getOutdated(robots, 10) === [0, 3]

getOutdated(robots, 14) === [0, 1, 3]

getOutdated(robots, 8) === []

getOutdated(robots, 18) === [0, 1, 2, 3, 4]

Ответы

Автор ответа: professional65
1

Ответ:

//сам код

function getOutdated(robots, newVersion) {

const outdatedRobots = [];

for (let i = 0; i < robots.length; i++) {

if (robots[i].coreVersion < newVersion) {

outdatedRobots.push(i);

}

}

return outdatedRobots;

}

//Приклади використання

const robots = [

{ coreVersion: 9 },

{ coreVersion: 13 },

{ coreVersion: 16 },

{ coreVersion: 9 },

{ coreVersion: 14 },

];

console.log(getOutdated(robots, 10)); // [0, 3]

console.log(getOutdated(robots, 14)); // [0, 1, 3]

console.log(getOutdated(robots, 8)); // []

console.log(getOutdated(robots, 18)); // [0, 1, 2, 3, 4]


irinkalMalinka: дякую )
Похожие вопросы