math-tasks/test.js

21 lines
363 B
JavaScript

function cars(A = [0, 1, 0, 1, 1]) {
let s = 0;
const countedA = A.reverse().map(x => {
if (!x) {
return 0
}
s++;
return s
}).reverse();
let sum = 0;
while(countedA.length) {
const car = countedA.shift();
if(car) {
continue
}
const count = countedA.find(n => n > 0);
sum = sum + count;
}
return sum
}