Loading...
MariaJovanovic avatar MariaJovanovic 1 Точки

Нужда от помощ за задача Easter Competition JS Programming basic

Много ви моля колеги, ако някой я е решил да ми покаже решението, защото съм зациклила и не мога да измисля как да я реша. До тук съм стигнала, ама не е много ок....

 

function easter(input) {
    let index = 0;
    let easterBread = Number(input[index]);
    index++
    let command = input[index];
    index++
    let points = 0
    let localPoints = 0;
    let counter = 0;
    let bestChef = '';
    let bestScore = 0;

    for (let i = 0; i < easterBread; i++) {
        counter++
        points = 0;
        let chef = command
        command = input[index];
        index++;
        

        while (command !== 'Stop') {
            
            localPoints = Number(command);
            points += localPoints


            command = input[index];
            index++
            
            

        }
        if (points >= bestScore) {
            bestScore = points;
            bestChef = chef
        }

        if (counter === 1) {
            console.log(`${chef} has ${points} points.`);
            console.log(`${chef} is the new number 1!`);
        } else  {
        console.log(`${chef} has ${points} points.`)
        }
        command = input[index];
        index++;
        
    }

    console.log(`${bestChef} won competition with ${bestScore} points!`);

}

0
Programming Basics
MariaJovanovic avatar MariaJovanovic 1 Точки

Успях да я оправя до 70/ 100  но вече не знам и къде греша ....

 

function easter(input) {

    let index = 0;

    let easterBread = Number(input[index]);

    index++

    let command = input[index];

    index++

    let points = 0

    let localPoints = 0;

    let bestChef = '';

    let bestScore = 0;

 

    for (let i = 0; i < easterBread; i++) {

        points = 0;

        let chef = command

        command = input[index];

        index++;

        

 

        while (command !== 'Stop') {

            

            localPoints = Number(command);

            points += localPoints


 

            command = input[index];

            index++

            

            

 

        }

        if (points >= bestScore) {

            bestScore = points;

            bestChef = chef;

            console.log(`${bestChef} has ${bestScore} points.`);

            console.log(`${chef} is the new number 1!`);

                

        } else  {

        console.log(`${chef} has ${points} points.`)

        }

        command = input[index];

        index++;

        

    }

 

    console.log(`${bestChef} won competition with ${bestScore} points!`);

 

}

0
Axiomatik avatar Axiomatik 2422 Точки

Best,

function easter(input) {
    let index = 0;
    let easterBread = Number(input[index]);
    index++
    let command = input[index];
    index++
    let points = 0
    let localPoints = 0;
    let counter = 0;
    let bestChef = '';
    let bestScore = 0;

    for (let i = 0; i < easterBread; i++) {
        counter++
        points = 0;
        let chef = command
        command = input[index];
        index++;


        while (command !== 'Stop') {
            localPoints = Number(command);
            points += localPoints

            command = input[index];
            index++
        }
        // След получаване на командата "Stop" се печата един ред:
        // "{името на пекаря} has {общият брой получени точки} points."
        console.log(`${chef} has ${points} points.`);

        // if (points >= bestScore) {
        //Ако след командата "Stop", пекарят е с най-много точки до момента, да се отпечата допълнителен ред:
        //"{името на пекаря} is the new number 1!"
        if (points > bestScore) {
            bestScore = points;
            bestChef = chef
            console.log(`${chef} is the new number 1!`);
        }
        // if (counter === 1) {
        //     console.log(`${chef} has ${points} points.`);
        // } else {
        //     console.log(`${chef} has ${points} points.`)
        // }
        command = input[index];
        index++;
    }

    console.log(`${bestChef} won competition with ${bestScore} points!`);
}

 

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.