Loading...
kozmoza avatar kozmoza 0 Точки

Activation Keys

https://pastebin.com/0GVzMnNZ

Това е първа задача от Final Exam 04.04.2020 https://judge.softuni.bg/Contests/Practice/Index/2302#0. Докарах я до 57/100 - може ли някой да даде едно рамо?

Предварително благодаря!

Тагове:
0
JavaScript Fundamentals 17/07/2020 19:06:51
krasizorbov avatar krasizorbov 548 Точки

Пропуск при копирането:

Махни точката накрая след {firstArg} и ще имаш 100/100

console.log(`${activationKey} contains ${firstArg}.`)

0
17/07/2020 19:39:04
desito07 avatar desito07 2 Точки

Бихте ли погледнали и моето решение, джъдж ми дава 71/100 и не мога да си намеря грешката? - https://pastebin.com/Agwux2hy

Благодаря  

0
krasizorbov avatar krasizorbov 548 Точки

Грешката е че, при "Contains" командата имаме проверка за субстринг, който го конвертирате в число! Това е на ред 11. Просто махнете (Number)!

case "Contains":
        if (activationKey.includes(Number(firstArgument)))
 

1
18/07/2020 13:54:31
desito07 avatar desito07 2 Точки

Страхотно! Получи се! Благодаря ти!

1
ilti_mehm avatar ilti_mehm 1 Точки

Здравейте, бихте ли погледна ли и моя код, разгледах и двата горни случая и пак не можах да си откиря грешката: https://pastebin.com/RR2tvEve 

Благодаря,

0
krasizorbov avatar krasizorbov 548 Точки

ето твоето решение 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}`);
}

0
ilti_mehm avatar ilti_mehm 1 Точки

Благодаря за бързия отговор. Изглежда съм объркал нещо с flag и/или с console.log...

0
krasizorbov avatar krasizorbov 548 Точки

този flag не беше необходим, останалото е че си забравил да принтираш на 2 места мисля!

0
Insanewpe avatar Insanewpe 1 Точки

https://pastebin.com/CuhFeh4g - work your magic bro

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.