Создание дешифратора - 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());
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д