Софтуерно Инженерство
Loading...
+ Нов въпрос
KristianZanev avatar KristianZanev 3 Точки

07. Odd Even Sum - проблем

Здравейте, моля за малко помощ с тази задачка. Нямам идея защо не работи.

Линк към 7 задача

function oddEven(input) {
    let n = Number(input[0]);

    let odd = 0;
    let even = 0;

    for (let i = 1; i < n; i++) {
        let num = Number(input[i]);
    if( i % 2 ==0) {
            even += num;
        } else {
            odd += num;
        }
    }
    
    let diff = Math.abs(odd - even);
    if (even == odd) {
        console.log('Yes');
        console.log('Sum = '+ even);
        
    } else {
        console.log('No');
        console.log('Diff = ' + diff); 
    }
}
oddEven([4,
    10,
    50,
    60,
    20])

 

Тагове:
chrisi2712 avatar chrisi2712 174 Точки
Best Answer

Условието на 7ми ред не беше точно (let i = 1; i <= n; i++). трябва i <=n. Сега работи 100/100

function oddEven(input) {
    let n = Number(input[0]);

    let odd = 0;
    let even = 0;

    for (let i = 1; i <= n; i++) {
        let num = Number(input[i]);
    if( i % 2 ==0) {
            even += num;
        } else {
            odd += num;
        }
    }
    
    let diff = Math.abs(odd - even);
    if (even == odd) {
        console.log('Yes');
        console.log('Sum = '+ even);
        
    } else {
        console.log('No');
        console.log('Diff = ' + diff); 
    }
}

0
KristianZanev avatar KristianZanev 3 Точки

Благодаря!

1