Activation Keys
https://pastebin.com/0GVzMnNZ
Това е първа задача от Final Exam 04.04.2020 https://judge.softuni.bg/Contests/Practice/Index/2302#0. Докарах я до 57/100 - може ли някой да даде едно рамо?
Предварително благодаря!
https://pastebin.com/0GVzMnNZ
Това е първа задача от Final Exam 04.04.2020 https://judge.softuni.bg/Contests/Practice/Index/2302#0. Докарах я до 57/100 - може ли някой да даде едно рамо?
Предварително благодаря!
Пропуск при копирането:
Махни точката накрая след {firstArg} и ще имаш 100/100
console.log(`${activationKey} contains ${firstArg}.`)
Бихте ли погледнали и моето решение, джъдж ми дава 71/100 и не мога да си намеря грешката? - https://pastebin.com/Agwux2hy
Благодаря
Грешката е че, при "Contains" командата имаме проверка за субстринг, който го конвертирате в число! Това е на ред 11. Просто махнете (Number)!
case "Contains":
if (activationKey.includes(Number(firstArgument)))
Страхотно! Получи се! Благодаря ти!
Здравейте, бихте ли погледна ли и моя код, разгледах и двата горни случая и пак не можах да си откиря грешката: https://pastebin.com/RR2tvEve
Благодаря,
ето твоето решение 100/100
function activationKeysProgram(params) {
let workStr = params.shift();
let command = params.shift();
while (command !== "Generate") {
command = command.split(">>>");
if (command[0] == "Contains") {
if (workStr.includes(command[1])) {
console.log(`${workStr} contains ${command[1]}`);
} else {
console.log(`Substring not found!`);
}
} else if (command[0] == "Flip") {
if (command[1] === "Upper") {
command[2] = Number(command[2]);
command[3] = Number(command[3]);
let str = workStr.substring(command[2], command[3]);
let upper = str.toUpperCase();
workStr = workStr.replace(str, upper);
console.log(workStr);
} else if (command[1] === "Lower") {
command[2] = Number(command[2]);
command[3] = Number(command[3]);
let str = workStr.substring(command[2], command[3]);
let lower = str.toLowerCase();
workStr = workStr.replace(str, lower);
console.log(workStr);
}
} else if (command[0] == "Slice") {
command[1] = Number(command[1]);
command[2] = Number(command[2]);
let slice = workStr.substring(command[1], command[2]);
workStr = workStr.replace(slice, "");
console.log(workStr);
}
command = params.shift();
}
console.log(`Your activation key is: ${workStr}`);
}
Благодаря за бързия отговор. Изглежда съм объркал нещо с flag и/или с console.log...
този flag не беше необходим, останалото е че си забравил да принтираш на 2 места мисля!
https://pastebin.com/CuhFeh4g - work your magic bro