9.2 Passion days - задачи за шампиони, Javascript
Здравейте,
От 2 дни опитвам да реша задача 01. Passion days от учебника по Javascript. Получавам 90/100 в judge. Не мога да разбера каква може да е грешката, тъй като кода си работи, пробвах каквото се сетих за вход.
Следния код ми дава 90/100:
function asd(args) {
let money = Number(args[0]);
let purchases = 0;
let i = 1;
let n1;
for (; i < args.length; i++) {
if (args[i] === `mall.Enter`) break;
}
for (let a1 = i + 1; a1 < args.length; a1++) {
if (args[a1] == `mall.Exit`) break;
for (let a2 = 0; a2 < args[a1].length; a2++) {
n1 = args[a1].charCodeAt(a2);
if (n1 >= 65 && n1 <= 90) {
if(money >= n1*0.5) {
money -= n1*0.5;
purchases++;
}
} else if (n1 >= 97 && n1 <= 122) {
if(money >= n1*0.3) {
money -= n1*0.3;
purchases++;
}
} else if (n1 === 37) {
if(money > 0) {
money /= 2;
purchases++;
}
} else if (n1 === 42) {
money += 10;
} else {
if (money >= n1) {
money -= n1;
purchases++;
}
}
}
}
if (purchases == 0) {console.log(`No purchases. Money left: ${money.toFixed(2)} lv.`);}
else {console.log(`${purchases} purchases. Money left: ${money.toFixed(2)} lv.`);}
}
Гледах решение на C# със 100/100, но не успявам да открия съществени различия.
Regardless of whether you like to stroll around the trees or close to the little bistros along curious side lanes, I recommend that you go on strolls and look at your proposition. You may find that the qualification in the scene, the expansion in a clamouring framework, or the reviving calm of a preoccupation network way is only the assistance you need.
By: https://articleoftheweek.com/