Софтуерно Инженерство
Loading...
+ Нов въпрос
bossplayaz avatar bossplayaz 2 Точки

08 Задача - Световен рекорд по плуване - проблем

Здравейте, колеги дава ми 80/100 на тази задача грешките са на 1-ви и 9-ти тест някакви предложения? Дебъгвах няколко пъти, но не видях нищо. Благодаря предварително!

Ето и кода.

Тагове:
chrisi2712 avatar chrisi2712 246 Точки
Best Answer

Здравейте,забравили сте едно = на 13ти ред, където проверявате рекорда. Няма рекорд ако времето е по-голямо или равно на рекорда.

Вашият код 100 от 100

function swimmingTime(input) {
    let record = Number(input[0]); // sec
    let distance = Number(input[1]); // metres
    let swimTime = Number(input[2]); // in sec for 1 m
 
    // water slows him every 15m. -> result Math.floor()
    // to do -> calculate swimming time and difference with record [.toFixed(2)]
 
    let time = distance * swimTime;
    let slowTime = Math.floor(distance / 15) * 12.5;
    let allTime = time + slowTime;
 
    if (record <= allTime) {
        let diff = allTime - record;
        console.log(`No, he failed! He was ${diff.toFixed(2)} seconds slower.`);
       
    } else {
        console.log(`Yes, he succeeded! The new world record is ${allTime.toFixed(2)} seconds.`);
       
    }
}

0
zhivko.zhekov avatar zhivko.zhekov 0 Точки

Здравейте,

и аз имах същия проблем с 8-ма задача - световен рекорд по плуване и получавах 80/100, но с добавянето на = в if(record <= allTime) вече е 100/100.

Благодаря на chrisi2712!!!

0