let sum = a.reduce((a,b) => a + b);
let num = (a.length/2 + a.length * 3) / 5;
let arr = new Array.from(Array(num), (item, i) => i).reduce((a,b) => a + b)
return arr - sum;
sum - проходим 1 раз массив num - какие-то вычисления arr - создаем массив и выполняем операцию присвоение равной его длинны + ещё раз столько же на складывание для суммы
Т.е. минимум 3 длинны массива, как мне казалось, тут происходит и что-то вроде O(3*n), если я правильно понял суть из книжки