Защо се получава така
Този код се изпълнява от вс код , но ми дава грешни отговри. Трябва да получа 5 и 0,25. За що става така?
function solve(input){
let dancers=Number(input.shift());
let steps=Number(input.shift());
let days=Number(input.shift());
let percentStepsPerDay=(((steps/dancers)/steps)*100);
let percentStepsPerDancer = percentStepsPerDay/dancers;
console.log(percentStepsPerDay.toFixed(2));
console.log(percentStepsPerDancer.toFixed(2));
}
solve([`10464`,`20`,`20`]);
https://prnt.sc/mbpxlf
https://prnt.sc/mbpxpj
Това по горе не е цялото решение. не е вкилючен if-a.
Исках да си направя проверка преди да продължа напряд и се оказа, че не смята правилно.
Първо трябва да четеш стъпките и тогава танцьорите. Разменила си ги.
След това :
((steps/dancers)/steps)*100 Трябва да бъде -> ((steps/days)/steps)*100
И да е закръглено към по-голямото цяло число - Math.ceil