Шифр ROT13 - C#
Формулировка задачи:
Помогите написать код программы для выполнения шифрования способом ROT13
Решение задачи: «Шифр ROT13»
textual
Листинг программы
using System; using System.Linq; using System.Collections.Generic; class Program { static void Main() { Dictionary<char, char> rot13 = new Dictionary<char, char>(); for (int i = 0; i < 26; i++) { rot13[(char)('A' + i)] = (char)('A' + (i + 13) % 26); rot13[(char)('a' + i)] = (char)('a' + (i + 13) % 26); } Console.WriteLine(String.Join(String.Empty, Console.ReadLine().Select(ch => rot13.ContainsKey(ch) ? rot13[ch] : ch) )); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д