Loading...

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

denis42 avatar denis42 1 Точки

05. Nether Realms

Някой може ли да каже къде греша, всички zero tests са правилни, но всички останали не са.
Кодът: https://pastebin.com/ZCmb7KF3
Линк към задачата -> https://judge.softuni.org/Contests/Compete/Index/1668#4

 
Тагове:
1
Fundamentals Module
icowwww avatar icowwww 2673 Точки
Best Answer

Здравей,

1. Разделителя трябва да е запетайка обградена от един или повече спейсове.

2. Регекса за demon health е неправилен. Ти мачваш само малки или големи букви на латиница. Трябва да мачваш всички символи освен споменатите

3. Не разбирам това да създаваш лист, който да пълниш с мачнатите символи, и после да го обхождаш за да попълиш стойност в променлива. Regex.Matches така или иначе връща колекция, която обхождаш и може директно да използвваш мачнатите. Например:

foreach (Match demonChars in Regex.Matches(demonsList[i], @"[A-Za-z]"))
{
    demonsChars.Add(demonChars.Value);
}

Директно може да пълниш totalHealth:

foreach (Match demonChars in Regex.Matches(demonsList[i], @"[^+\-*/.\d]"))
{
    totalHealth += char.Parse(demonChars.Value);
}

4. Изцяло ти липсва частта с умножението или делението при символи / и *. Ти имаш метод, който умножава два пъти по 2, който ще покрие само примерния вход. А трябва да мачнеш тези символи и да умножаваш/делиш на 2 за всеки мач

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