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

06. Trip Expenses - Programming Basics Online Exam - 27 and 28 July 2019

Здравейте.Някой може ли да ми помогне с решението на тази задача https://judge.softuni.bg/Contests/Practice/Index/1753#10

А тук е решението ми което не е завършено напълно https://pastebin.com/FCNu8fLN проблема идва оттам че не се сещам как да прехвърля остатъка от сумата като добавена стойност за следващия ден. Предварително ви Благодаря!

Тагове:
0
Programming Basics 06/08/2019 20:46:46
mark79 avatar mark79 632 Точки

Здравей,

ето ти едно бързо решение ..

function TripExpenses(input) {
    let days = Number(input.shift());
    let reminder = 0;
    for (let i = 0; i < days; i++) {
        let balance = 60 + reminder;
        let itemCount = 0;
        let command = input.shift();
        while (true) {
            if (command == "Day over") {
                console.log(`Money left from today: ${balance.toFixed(2)}. You've bought ${itemCount} products.`);
                reminder = balance;
                break;
            }
            let itemPrice = Number(command);
            if (itemPrice <= balance) {
                itemCount++;
                balance -= itemPrice;
            }
            if (balance == 0) {
                console.log(`Daily limit exceeded! You've bought ${itemCount} products.`);
                break;
            }
            command = input.shift();
        }
    }
}

Поздрави :)

0
06/08/2019 20:52:50
Ivankooo1 avatar Ivankooo1 9 Точки

Благодаря!

0