Задача 1.Bus Stop от Exercises - джъдж проблем
Това решение според мен е вярно на 100% а дъджа дава 50 точки,
един час си загубих за да разбера какво очаква джъджа и защо ми дава 50точки а не 100,
според мен ако това се случи на изпит ще е голям проблем защото решението си е работещо.
Верно че решението не е добро но е работещо.
function getInfo() {
let baseServiceUrl =
'https://judgetests.firebaseio.com/businfo' ;
let request = {
method: 'GET',
url: baseServiceUrl + '.json'
};
$.ajax(request)
.then(displayStop)
.catch(displayError);
function displayStop(busInfo) {
$("#buses").empty();
$("#stopName").empty();
let stopId = $('#stopId').val();
let sotopIdInfo =busInfo[stopId];
let buses = sotopIdInfo['buses']
let name = sotopIdInfo['name'];
$('#stopName').text(name)
for(bus in buses){
$('#buses').append($('<li>').text(`Bus ${bus} arrives in ${buses[bus]} minutes`))
}
}
function displayError(err) {
$("#buses").empty();
$('#stopName').text("Error")
}
}
Аз знам къде е "проблема" че взимам всички елементи вместо да взема за конкретния елемент , знам че решението не е добро но е работещо на 100%.
Обърнах повече внимание на задачата и тестовия сървър вече рефлектира тестовете в джъджа - тегленето на цялата база вече не работи (както би било в реално API). Благодаря за фийдбека.