1. Christmass Spirit
function xmassSpirit(input){
let maxQuant=Number(input[0]);
let days=Number(input[1]);
let spirit=0;
let cost=0;
for (let i=1; i<=days; i++){
if (i%11===0){
maxQuant+=2;
}
if (i%2===0){
cost+=maxQuant*2;
spirit+=5;
}
if (i%3===0){
cost+=(maxQuant*5)+(maxQuant*3);
spirit+=13;
}
if (i%5===0){
cost+=maxQuant*15;
spirit+=17;
if (i%3===0){
spirit+=30;
}
}
if (i%10===0){
spirit-=20;
cost+=23;
}
}
if (days%10==0){
spirit-=30;
}
console.log(`Total cost: ${cost}`);
console.log(`Total spirit: ${spirit}`)
}
2. Santa's List
function santasList(input){
let kidsList=input.shift()
.split("&");
let commandsArr=input;
commandsArr.pop();
for (let i=0; i=housesArr.length){
landedAt=landedAt-(housesArr.length);
}
position=landedAt;
if (housesArr[landedAt]>=2){
housesArr[landedAt]-=2;
} else {
console.log(`House ${landedAt} will have a Merry Christmas.`);
}
}
}
console.log(`Santa's last position was ${landedAt}.`);
let failedHouses=0;
housesArr.forEach(house => {
if (house!==0){
failedHouses++;
}
});
if (failedHouses!==0){
console.log(`Santa has failed ${failedHouses} houses.`);
} else {
console.log(`Mission was successful.`);
}
}