Создание дешифратора - C#

Узнай цену своей работы

Формулировка задачи:

Есть .txt документ со следующим набором данных: BSDKSLPRK (к примеру). Где: BSD - это а KS - это б LP - это в PK - это г Как написать дешефратор, который будет идти по символам и находить последовательность символов указанную выше? (в итоге должно выдать: абвг)
По всей видимости нужен цикл, который проверяет сперва один символ на совпадения. Затем, если совпадений не найдено, проверяет два символа на совпадения, затем три, четыре и так далее. Как можно создать такой цикл (с символами, проверкой в строке)?

Решение задачи: «Создание дешифратора»

textual
Листинг программы
            Dictionary<string, string> dict = new Dictionary<string, string> { 
            { "BSD", "a" },
            { "KS", "б" },
            { "LP", "в" },
            { "PK", "г" } };
 
            string message = "BSDKSLPPK";
 
            StringBuilder sb = new StringBuilder(message);
            foreach (var item in dict)
            {
                sb.Replace(item.Key, item.Value);
            }
 
            Console.WriteLine(sb.ToString());

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.125 из 5
Похожие ответы