@testtoster

Как узнать сколько элементов с начала массива надо сложить?

Дан массив с числами. Узнайте сколько элементов с начала массива надо сложить, чтобы в сумме получилось больше 10-ти.
  • Вопрос задан
  • 2091 просмотр
Пригласить эксперта
Ответы на вопрос 4
NeiroNx
@NeiroNx
Программист
[5,6,1,2].reduce((s,v,i)=>({summ:s.summ+v,pos:s.summ+v>10?s.pos:i+2}),{summ:0,pos:0}).pos
//возвращает 2 так как 5+6=11 это больше 10
Ответ написан
Комментировать
@RetrOreon
611c46ad43ca2647090400.png
Ответ написан
Комментировать
elzusha
@elzusha
Новичок
611e95036bbe9431967581.png
Ответ написан
Комментировать
@testtoster Автор вопроса
let arr = [2, 1, 7, 1];
sum = 0;

for (i = 0; i < arr.length; i++) {
    sum += arr[i];
}

if (sum > 10) {
    alert('Попыток' + (i - 1));
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы