• Из слова «урок» после шифрования получили слово «кору», а из слова «машина» «анамиш»? Какое правило использовали при

Ответы 2

  • Слово \"Урок\" поменяли на \"кору\", следовательно использовали переворот слова, но в слове \"машина\", мы получаем не \"анишам\", а \"анамиш\", следовательно использовали не переворот слова, а перестановки слогов в слове. Второй вариант подходит для обоих случаев. Отсюда получаем, что использовали перестановку слогов в слове.
  •   Алгоритм шифрования

       Приведенные примеры соответствуют такому алгоритму.

       При шифровании слова сначала берутся последние две буквы в обратном порядке, а потом - первые две буквы в обратном порядке. Затем снова следующие две буквы с конца слова в обратном порядке, а потом снова следующие две буквы с начала слова в обратном порядке, и т.д.

      Представление слова в виде массива

       Для шифрования слова X, состоящего из N букв, представим его в виде массива:

    • X[i] - (i-1)-я буква, т.е. 
    • X[0] - первая буква;
    • X[1] - вторая буква, и т.д.;
    • X[N-2] - предпоследняя буква;
    • X[N-1] - последняя буква.
      Формула для преобразования слова при шифровании

       Вышеописанный алгоритм на языке элементов массива  выглядит следующим образом:

    1. Y[0] = X[N-1];
    2. Y[1] = X[N-2];
    3. Y[2] = X[1];
    4. Y[3] = X[0];
    5. Y[4] = X[N-3];
    6. Y[5] = X[N-4];
    7. Y[6] = X[3];
    8. 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.

      Примеры шифрования некоторых слов

       Приведем несколько примеров шифрования слов с различным количеством букв.

    1. X = «я»; Y = «я»;
    2. X = «он»; Y = «но»;
    3. X = «она»; Y = «ано»;
    4. X = «урок»; Y = «кору»;
    5. X = «книга»; Y = «агнки»;
    6. X = «машина»; Y = «анамиш»;
    7. X = «ученица»; Y = «ацчуине»;
    8. X = «директор»; Y = «роидткер»;
    9. X = «президент»; Y = «тнрпедзеи»;
    10. X = «астрономия»; Y = «яисамортно».

     

     

  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years