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

Задача walking

линк:https://judge.softuni.bg/Contests/Compete/Index/1014#4

това е кода ми:

function walking(input) {

let currentsteps=Number(input.shift);

let sumsteps=0;

let isgoal=false;

while (sumsteps<10000) {

if (currentsteps=="Going Home") {

currentsteps=Number(input.shift());

sumsteps+=currentsteps;

if (sumsteps>=10000) {

isgoal=true;

}

break;

}

currentsteps=Number(currentsteps);

sumsteps+=currentsteps;

currentsteps=input.shift();

}

if (isgoal || sumsteps >= 10000) {

console.log('Goal reached! Good job!')

} else {

let diff=10000-sumsteps;

console.log(`${diff} more steps to reach goal.`)

}

 

}

 

Тагове:
sisis003 avatar sisis003 61 Точки

Здравей! Ето кода ти, преработен: https://pastebin.com/MrrFYgCY

На втория ред премахнах обръщането на получената команда в число. Когато за първа команда получиш ''Going home'', даваше грешка. Също така тук липсваха скобите: input.shift()

И при проверката за командата дали е  "Going Home" имаше правописна грешка. Judge подава втората дума от тази команда с малка буква, т.е. "Going home".

Това е, дано съм ти била от полза!

0
16/03/2019 20:33:14