Шифрование перестановкой - C#

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

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

Доброго времени суток. Имеется вот такая кодовая строка - 1071 32 1087 1086 1084 1085 1102 32 1095 1091 1076 1085 1086 1077 (кол-во символов 11) В кодовой строке переставляются элементы массива по правилу кратности 4 (1-й код меняется с 5-м, 2-й с 6-м, 3-й с 7-м, 4-й с 8-м и т.д). Если количество кодов не кратно 4, то последние коды остаются на своем месте. Может кто-нибудь словесно или на примера кода объяснить суть данного метода шифрования? В частности, кто с кем будем меняться после 4 символа. 5 с 9, 6 с 10, 7 с 11? Тогда какие коды остаются на месте (если их всего 11 и это не кратно 4). Заранее спасибо за помощь!

Решение задачи: «Шифрование перестановкой»

textual
Листинг программы
int[] codes = {1071, 32, 1087, 1086, 1084, 1085, 1102, 32, 1095, 1091, 1076, 1085, 1086, 1077};
int maxLen = (codes.Length - codes.Length%4);
for (int i=0; i<maxLen-4; i++)
{
    int temp = codes[i];
    codes[i] = codes[i+4];
    codes[i+4] = temp;
}

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


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

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

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