Професионална програма
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 966 Точки

Здравей, 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 651 Точки

Hello Tihomirtx88,

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

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

https://pastebin.com/75FtZGij

0