Loading...

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

Tihomirtx88 avatar Tihomirtx88 9 Точки

Моля за малко помощ ,задача Star Enigma

Здвавейте колеги ,имам някъде фрапантен проблем но не мога да открия къде .Това е задачата ми :

https://pastebin.com/JSt6dKBS

Това се условието :

https://softuni.bg/trainings/resources/officedocument/56836/regular-expressions-exercise-csharp-fundamentals-january-2021/3213

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

Тагове:
1
C# Fundamentals
svephoto avatar svephoto 1191 Точки

Здравей, Tihomirtx88,

 

На редове 36 и 37 си объркал имената на групите, по които взимаш името и типа. Написал си ги "planet" и "type", а в регекса ти са "name" и "command". И освен това чрез метода, с който декриптираш текста, в момента добавяш само числа в StringBuilder-a и така не ти върши работа. Ето една идея как можеш да го рефакторираш, за да работи:

 

        private static string DecryptedText(string input, int key)
        {
            StringBuilder sb = new StringBuilder();

            foreach (var letter in input)
            {
                int currentSymbol = letter - key;
                char updatedSymbol = (char)currentSymbol;
                sb.Append(updatedSymbol);
            }

            return sb.ToString();
        }

 

С тези промени вече трябва да започнеш да извеждаш коректните изходни данни и да отидеш на 100/100 в Judge. Но ако все още нещо не се получава, пиши пак и ще помагаме отново.

1
16/07/2021 16:10:59
krum_43 avatar krum_43 750 Точки

Hello Tihomirtx88,

Както може би си забелязал писането на регекси е тегава работа.

Предлагам ти да разгледаш едно решение без използване на регулярни изрази.

https://pastebin.com/75FtZGij

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