Javascript - задача тръби
Здравейте,
Задачата ми гърми в Judge мисля, че заради закръглението до цели числа.
При първия тест ми дава отговор 54 за втора тръба, а VS код смята 55.
Ако може някой да удари един поглед.
function pipes([arg1, arg2, arg3, arg4]) {
let V = Number(arg1);
let P1 = Number(arg2);
let P2 = Number(arg3);
let H = Number(arg4);
let fillingInLitres = H * (P1 + P2);
let fillingPercent = fillingInLitres / V;
let overflow = fillingInLitres - V;
let p1Share = (P1 * H) / fillingInLitres;
let p2Share = (P2 * H) / fillingInLitres;
if (fillingInLitres <= V) {
console.log(`The pool is ${(fillingPercent * 100).toFixed(0)}% full. Pipe 1: ${(p1Share * 100).toFixed(0)}%. Pipe 2: ${(p2Share * 100).toFixed(0)}%.`);
} else {
console.log(`For ${H} hours the pool overflows with ${overflow.toFixed(1)} liters.`);
}
}
Здравей,
исках да ти дам готово решение, но не знам дали ще имам време.
Не знам условието, но предполагам има някаква грешка в judge.
Това което е на входа е масив от стрингове, като този който те интересува е първият, тоест:
Така поне няма да преобразуваш стрингове :)
Здравей,
Проблемът беше със закръгленията, оправих го и изкара 100/100.
Благодаря все пак.
Според мен решаваме различни задачи. Само за протокола: аз решавам тази задача. Така и не можах без условие да мина 93%.
P.S. Така и не разбрах условието, но докарах judge до 100.