Loading...

Във форума е въведено ограничение, което позволява на потребителите единствено да разглеждат публикуваните въпроси.

petko.iliev avatar petko.iliev 2 Точки

01. Warrior's Quest Final Exam Retake - 13 December 2019

Здравейте колеги
Judge ми дава 90/100 и не мога да открия къде ми е грешката. Моля за малко съдействие.

Гърми в един тест но не ми дава Inputa за да видя къде може да е грешката...

Ето кода: https://pastebin.com/ZXjYWweu

Ето и условие:

First, you will receive a skill that needs the deciphered.

Next, you will be receiving commands split by a single space until you get the "For Azeroth" command. There are 5 possible commands:

 

  • "GladiatorStance"
    • Replace all letters with upper case and print the result.
  • "DefensiveStance"
    • Replace all letters with lower case and print the result.
  • "Dispel {index} {letter}"
    • Replace the letter at the index with the given one and print "Success!"
    • If the index is invalid, print: "Dispel too weak."
  • "Target Change {substring} {second substring}"
    • Replace the first substring with the second and print the result.
  • "Target Remove {substring}"
    • Remove the substring from the string and print the result.

 

If the input command is not in the list, print "Command doesn't exist!"

Input / Constraints

  • On the 1st line you are going to receive the string.
  • On the next lines, until you receive "For Azeroth", you will be receiving commands.
  • All commands are case sensitive.

Output

  • Print the output of the commands in the format described above.

 

Examples

Input

Output

fr1c710n

GladiatorStance

Dispel 2 I

Dispel 4 T

Dispel 6 O

Dispel 5 I

Dispel 10 I

Target Change RICTION riction

For Azeroth

FR1C710N

Success!

Success!

Success!

Success!

Dispel too weak.

Friction

Input

Output

DYN4MICNIC

Target Remove NIC

Dispel 3 A

DefensiveStance

Target Change d D

target change D d

For Azeroth

DYN4MIC

Success!

dynamic

Dynamic

Command doesn't exist!

Тагове:
0
C# Fundamentals
IvanSt8 avatar IvanSt8 10 Точки

Здравей, колега !

Кода ти не получава 100/100, понеже нямаш проверка за случаите, когато вторите думи от командата "Target" са подадени грешно /примерно "remove" и "change", с малки букви/, като в тези случаи също трябва да се изписва на конзолата " Command doesn't exist! " ! Else, който си сложил на 69-ти ред практически не играе никаква роля, понеже до него никога няма да стигне, какъвто и да било вход. Ако "Remove" е подаден грешно, командата няма да премине else if проверката на 59-ти ред. Премести Else от 69-ти ред на 74-ти ред, след затварящата скоба на  else if (action == "Remove") и кода ти дава 100/100!

Поздрави!

1
06/08/2020 20:06:33
krum_43 avatar krum_43 750 Точки

Не знам защо ,но при мен един от тестове гърми с"Time error"" ?!?

При него времето за изпълнение е :Time used: 0.103 s,

В  условието на задачата няма ограничение за време.

Ето кода(90/100):

https://pastebin.com/gnGY47Pp

0
07/08/2020 12:21:09
IvanSt8 avatar IvanSt8 10 Точки

Ред 40, проверката ти за валидност на индекса при команда "Dispel" - if ((index < 0) || (index > line.Length)), трябва да бъде 

if ((index < 0) || (index > line.Length - 1)) или  if ((index < 0) || (index >= line.Length)).

 

Поздрави !

1
krum_43 avatar krum_43 750 Точки

Да,това е.

Thenk you so muth.

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