Мнения и впечатления от изпита по Javascript


1
Тук пишете смело, как е минал изпита, какво мислите и подобни... 



Отговори



0
Здравейте, написах код за Pockets задачата и ми работи правилно. Но в BgCoder ми дава, че няма нищо вярно. Моля, някой да ми обясни какво бъркам. Ясно ми е, че кода ми е аматьорски, но например едно обяснение от рода- това не се пише така, защото.... или каквото и да е друго, ще ми бъде много полезно. Благодаря за всяко мнение function solve(args) { let height = args[0], result; args = args.split(" "); if (height < 10000) { result = 0; for (let i = 0; i <= args.length - 1; ++i) { args[i] = parseInt(args[i]); if (args[i] > 0 && args[i] < 50) { if ((args[i] < args[i - 1]) && (args[i] < args[i + 1]) && (args[i - 1] > args[i - 2]) && (args[i + 1] > args[i + 2])) { result += args[i]; } } } } console.log(result); }



0

Като начало не прочиташ правилно входа, леко преправено твоето решение

function solve(args) {
let heights = args[0].split(" ");
let result = 0;
for (let i = 0; i <= heights.length - 1; ++i) {
heights[i] = parseInt(heights[i]);
if (heights[i] > 0 && heights[i] < 50) {
if ((heights[i] < heights[i - 1]) &&
(heights[i] < heights[i + 1]) &&
(heights[i - 1] > heights[i - 2]) &&
(heights[i + 1] > heights[i + 2])) {
result += heights[i];
}
}
}
console.log(result);

}

Не съм сигурен точно какъв редактор ползваш, но VS Code има конзола и ако си инсталираш Nodе

можеш да си тестваш решенията на задачите дали ти обработват правилно поне входа.

Добавяш в един js file функцията и след това извикване на функцията

с входа който ти е даден в условието.

След което в конзолата node FileName.js и ще ти изпише в конзолата резултата.

solve([
"53 20 1 30 2 40 3 10 1"

]);

А задачата Цъки я решава тук с доста обяснения.


от ktsvetanov (705 точки)

0
Благодаря ти за отговора. Работя с Visual Studio и програмата ми даваше верни отговори като проверявам и с трите входни данни. Но в бгкодер ми даваше грешка за всичко и не знаех какво точно греша. И с други задачи така ми се случва, но тогава за първи път работих в тази система.