Из слова урок после шифрования получили слово кору, а из слова
Из слова урок после шифрования получили слово кожуру, а из слова машина анамиш? Какое верховодило использовали при шифровании?
Задать свой вопросМетод шифрования
Приведенные образцы подходят такому методу.
При шифровании слова поначалу берутся заключительные две буковкы в оборотном порядке, а позже - 1-ые две буковкы в оборотном порядке. Потом опять последующие две буковкы с конца слова в оборотном порядке, а потом снова следующие две буковкы с начала слова в оборотном порядке, и т.д.
Представление слова в виде массива
Для шифрования слова X, состоящего из N букв, представим его в виде массива:
- X[i] - (i-1)-я буковка, т.е.
- X[0] - 1-ая буковка;
- X[1] - 2-ая буква, и т.д.;
- X[N-2] - предпоследняя буковка;
- X[N-1] - заключительная буква.
Формула для преображения слова при шифровании
Вышеописанный метод на языке элементов массива смотрится последующим образом:
- Y[0] = X[N-1];
- Y[1] = X[N-2];
- Y[2] = X[1];
- Y[3] = X[0];
- Y[4] = X[N-3];
- Y[5] = X[N-4];
- Y[6] = X[3];
- Y[7] = X[2] и т.д.
Явно, алгоритм шифрования имеет периодичность и повторяется через каждые 4 буквы. Потому, если индекс массива представим в виде:
i = 4 * p + q, где p = 0; 1; 2; ...; q = 0; 1; 2; 3,
то для Y[i] получим:
Y[i] = X[N - 1 - (2 * p + q)], при q = 0; 1;
Y[i] = X[2 * p + 3 - q], при q = 2; 3.
Примеры шифрования неких слов
Приведем несколько образцов шифрования слов с разным количеством букв.
- X = я; Y = я;
- X = он; Y = но;
- X = она; Y = ано;
- X = урок; Y = кожуру;
- X = книжка; Y = агнки;
- X = машина; Y = анамиш;
- X = воспитанница; Y = ацчуине;
- X = директор; Y = роидткер;
- X = президент; Y = тнрпедзеи;
- X = астрономия; Y = яисамортно.
-
Вопросы ответы
Статьи
Информатика
Статьи
Математика.
Физика.
Математика.
Разные вопросы.
Разные вопросы.
Математика.
Разные вопросы.
Математика.
Физика.
Геометрия.