Показать сообщение отдельно
  #28 (permalink)  
Старый 21.10.2018, 02:02
Аватар для MC-XOBAHCK
Профессор
Отправить личное сообщение для MC-XOBAHCK Посмотреть профиль Найти все сообщения от MC-XOBAHCK
 
Регистрация: 06.08.2017
Сообщений: 473

Сообщение от рони
почему?
Нужно обучать код писать, а не фразеологические ребусы разгадывать.

Вот решение:
function summa6(n, arr) {
    if (arr.length <= 100) {
        let arr6 = arr.filter(item => !(item % 6) && item <= 300);
        arr6.length = n;
    
        return arr6.reduce((sum, item) => sum + item);
    }
}
console.log(summa6(10, [1, 2, 3, 4, 5, 6, 7, 12, 24, 54, 300, 350, 1014]));


Интересно, прокатит или по условию нужно ещё проверять массив на кратность?
Я понимаю так, что у того лектора в массиве уже имеется число кратное 6.
Цитата:
В последовательности всегда имеется число кратное 6.
Или всё таки не имеется, а должно быть кратное 6?
Если не имеется, то разбить ему лицо и в код добавить проверку чтоб в массиве было кратное 6.
Ответить с цитированием