01. Back To The Past
Досега решавах допълнителните задачи без особени проблеми. На циклите обаче още на първата видях какво е да ти чупи на скритите тестове. Логиката си работи ОК и излизат правилно резултатите, но judge-a дава 60/100...
function back(input) {
let money = Number(input.shift());
let n = Number(input.shift());
let age = 17;
for (i = 1800; i <= n; i++) {
if (i % 2 == 0) {
age += 1;
money -= 12000;
} else {
age += 1;
money -= 12000 + age * 50;
}
}
if (money >= 0) {
console.log(`Yes! He will live a carefree life and will have ${money.toFixed(2)} dollars left.`)
} else {
console.log(`He will need ${Math.abs(money.toFixed(2))} dollars to survive.`)
}
}
back([
500000,
1838
])
Изпращам ти как аз реших задачата с болницата. Нещо този shift() не го разбирам много, затова го смених.
https://pastebin.com/9VGSAPQP