Професионална програма
Loading...
+ Нов въпрос
IvaYorgova avatar IvaYorgova 13 Точки

02. Last K Numbers Sequence

Здравейте колеги,

някой може ли да помогне с решението на тази задача от лаба за масивите?
Ето едно решение, но джъдж не дава никакви точки за него, въпреки че при мен си работи:

 

function lastKNumbers(n, k) {

    let result = [1];

    for(let i = 1; i < n; i++){

        result[i] = sumLastK(result, k);

    }

    function sumLastK(array = result, k) {

        k = array.length > k ? k : array.length;

        let sum = 0;

        for(let i = 1; i <= k; i++){

            sum += array[array.length - i];

        }

        return sum;

    }

    console.log(`[${result.join(', ')}]`);

}

 

Благодаря Ви!

Ива

Тагове:
0
JavaScript Advanced 14/09/2021 16:21:07
IvaYorgova avatar IvaYorgova 13 Точки

Открих си грешката:

функцията трябва да връщам само масива ( return result;) ,

а не това: console.log(`[${result.join(', ')}]`);

1