Някой може ли да помогне със следната задача 06. Tournament of Christmas
Стигнах до едно положение на задача, но не мога да продължа решението.
https://judge.softuni.org/Contests/Practice/Index/2275#10
https://pastebin.com/hU9urmS4
Стигнах до едно положение на задача, но не мога да продължа решението.
https://judge.softuni.org/Contests/Practice/Index/2275#10
https://pastebin.com/hU9urmS4
Трябва да се броят спечелените и броя игри за всеки ден по отделно за да се изпълни тази част от условието:
Ако имате повече спечелени игри, отколкото загубени – вие сте победители този ден и увеличавате парите от него с 10%
Също така трябва да се броят и дните, през които сме победители, заради тази част:
При приключване на турнира ако през повечето дни сте били победители печелите турнира и увеличавате всичките спечелени пари с 20%.
Например:
//...
let daysWon = 0;
let money = 0;
for (let currentDay = 0; currentDay <= days; currentDay++) {
let victoriesForTheDay = 0;
let totalGamesForTheDay = 0;
while (command !== 'Finish') {
totalGamesForTheDay++;
// ...
}
let moneyForTheDay = 20 * victoriesForTheDay;
if (victoriesForTheDay > totalGamesForTheDay) {
moneyForTheDay *= 1.1;
daysWon++;
}
money += moneyForTheDay;
}
if (daysWon > days) {
money *= 1.2;
}
//...