Привет Колеги,
в джъдж ми дава 80/100.
Къде бъркам?
https://pastebin.com/3aWg2GLt
Здравей,
Може би искаш да намериш четно/нечетно число за rank, което би станало с “% 2”, а не с “% 10”.
Поздрави,
Стелян
Да, получи се.
Благодаря!
С другата задача не ми изкарва отрицателни стойности:
Съвета ми е следния:
Проучи какво е дебъгване на програма и пробвай да го приложиш. Идеята е, че можеш да спреш изпълнението на програмата и да разгледаш ред по ред какво се случва, за да си откриеш грешката в логиката. Може да отнеме време първоначално за да го разбереш, но после ще ти е безценнен спътник при програмирането Успех!
Стелян
Имаш ли линк за някое видео за “дебъгване”?
Аз нямам подобен линк, потърси ли в интернет?
Hi there, най-лесното (според мен) дебъгване е просто да си console.log-vash / print-vash всяка величина /variable / променлива/ резултат в процеса ти на решаване на задачата;
Пример: още от чЕтенето на входните ти данни - създаваш си let someThin = gets(); и веднага на следващия ред “деБъгваш”/ проверяваш дали вярно си прочел с print(someThin);
Здравей.
Виж това видео - https://www.youtube.com/watch?v=BEP2tfcSKtE&feature=youtu.be
Идеята на дебъгването, е да следиш какво прави програмата ти стъпка по стъпка.
В watch-a можеш да пишеш и изрази, не само имена на променливи.
Надявам се да съм помогнал.
Здравейте, при мен също Judge дава 80/100. Някакви идеи къде е грешката, за да не минава 3-ти тест?
[https://pastebin.com/3eA2Sqk8]
Предварително благодаря!
edit: по начина по-долу резултатът в Judge e 100/100, но все пак къде е грешката в PasteBin-a?
// Input.
let input = [
‘f’,
‘3’
];
// Custom implementation of read and print. Do not touch : )
let print = this.print || console.log;
let gets = this.gets || ((arr, index) => () => arr[index++])(input, 0);
// Solution
let label = gets();
let rank = gets();
if ((label === “a” || label === “c” || label === “e” || label === “g”) && (rank % 2 !== 0)) {
console.log(“dark”);
}
else if ((label === “a” || label === “c” || label === “e” || label === “g”) && (rank % 2 === 0)) {
console.log(“light”);
}
else if ((label === “b” || label === “d” || label === “f” || label === “h”) && (rank % 2 !== 0)) {
console.log(“light”);
}
else if ((label === “b” || label === “d” || label === “f” || label === “h”) && (rank % 2 === 0)) {
console.log(“dark”);
}