.NET 3.x Дешифровка методом перестановки - C#
Формулировка задачи:
Здравствуйте
Нужна помощь в написании дешифратора (методом перестановки) с использованием заданного ключа порядка букв
(для WindowsFormApplication =))
Пример:
Ключ: 4132
Слово: тмра
Ответ: март
Т.е. каждому 1-му символу слова присваивается 1-ый символ ключа и т.д., затем слово считывается в порядке возрастания ключа.
Решение задачи: «.NET 3.x Дешифровка методом перестановки»
textual
Листинг программы
using System;
namespace ConsoleApplication12
{
public class Program
{
private static void Main()
{
Console.WriteLine("Введите слово :");
char[] slovo=Console.ReadLine().ToCharArray();
Console.WriteLine("Введите ключ :");
char[] keys=Console.ReadLine().ToCharArray();
string ii;
char[] result=new char[9];
for (int i = 0; i < keys.Length; i++) {
ii=keys[i].ToString();
result[Convert.ToInt32(ii)-1]=slovo[i];
}
Console.WriteLine(result);
Console.ReadKey();
}
}
}