Задача Задача №979515
А
А
Чтобы решить эту задачу, нам нужно разобрать представленный код на JavaScript и выполнить его шаг за шагом.
- Переменная
strсодержит строку"7 11 10 16 22 3 4 13". - Метод
str.split(" ")разделяет эту строку по пробелам на массив["7", "11", "10", "16", "22", "3", "4", "13"]. - Создается пустой массив
mas2. - Цикл
forпробегает по всем элементам массиваmas. В цикле значения из первого массива приводятся к числу с помощьюparseInt, затем проверяется остаток от деления на 2 (четность числа). - Если число четное (
% 2 == 0), то к результату деления числа на 2 добавляется запись в массивmas2. - Если число нечетное, то к числу прибавляется 5 и результат также записывается в массив
mas2. - После этого второй цикл
forсложит все значения изmas2, получив сумму в переменнойsum. - Получившаяся сумма выводится в консоль с помощью
console.log(sum).
Теперь давайте вычислим:
Для первого массива:
- 7 - нечетное (7 + 5 = 12)
- 11 - нечетное (11 + 5 = 16)
- 10 - четное (10 / 2 = 5)
- 16 - четное (16 / 2 = 8)
- 22 - четное (22 / 2 = 11)
- 3 - нечетное (3 + 5 = 8)
- 4 - четное (4 / 2 = 2)
- 13 - нечетное (13 + 5 = 18)
В итоге массив mas2 будет выглядеть так: [12, 16, 5, 8, 11, 8, 2, 18]
Сложим полученные значения: 12 + 16 + 5 + 8 + 11 + 8 + 2 + 18 = 80
На экран будет выведен результат:
80
