Programming basics - Nested conditional statements - SkiTrip - JavaScript
Здравейте, не мога да открия грешката си, а Judge упорито ми дава 70/100 с решка в едни и същи тестове.
Ето кода:
function skiTrip(input){
let days = Number(input.shift());
let place = (input.shift()).toLowerCase();
let rate = (input.shift()).toLowerCase();
let nights = days - 1;
let discount = 0;
let priceWithDiscount = 0;
let totalPrice = 0;
if (place == `room for one person`) {
priceWithDiscount = nights * 18;
} else if (place == `apartment`) {
if (days > 1 && days < 10){
discount = 0.30;
priceWithDiscount = nights * 25 * (1- discount);
} else if (days>=10 && days<=15) {
discount = 0.35;
priceWithDiscount = nights * 25 * (1- discount);
} else if (days > 15){
doscount = 0.50;
priceWithDiscount = nights * 25 * (1- discount);
}
} else if (place == `president apartment`){
if (days > 1 && days < 10){
discount = 0.10;
priceWithDiscount = nights * 35 * (1- discount);
} else if (days>=10 && days<=15) {
discount = 0.15;
priceWithDiscount = nights * 35 * (1- discount);
} else if (days > 15){
discount = 0.20;
priceWithDiscount = nights * 35 * (1- discount);
}
}
if (rate == `positive`) {
totalPrice = priceWithDiscount * (1+0.25);
} else if (rate == `negative`){
totalPrice = priceWithDiscount * (1 - 0.10);
}
console.log(totalPrice.toFixed(2));
}
Здравей, благодаря много за отговора - аз бях коригирала тази грешка след като писах във форума и отново ми даваше 70/100. Сега пейстнах абсолщтно същия код отново в системата и ми даде 100/100. Явно е било временно ;)