Вопрос задан 30.09.2023 в 02:18. Предмет Информатика. Спрашивает Овчинникова Алиса.

С++ Шифровка Стало известно, что противник шифрует текст следующим образом. Сначала определяется

количество букв в самом длинном слове, его длину обозначим k (словом называется непрерывная последовательность английских букв, слова друг от друга отделяются любыми другими символами, длина слова не превышает 20 символов). Затем каждая английская буква заменяется на букву, стоящую в алфавите на k букв ранее (алфавит считается циклическим, то есть перед буквой A стоит буква Z). Другие символы остаются неизменными. Строчные буквы при этом остаются строчными, а заглавные — заглавными. Расшифруйте найденную шифровку. Входные данные На вход программе подается текст шифровки, состоящей не более чем из 250 символов. Выходные данные Выведите исходный текст. Примеры Ввод Вывод Zb Ra Ca Dab Ra. Ce Ud Fd Gde Ud.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Шульга Лилия.

Код программы и результат её выполнения в среде MS Visual C++ представлены ниже в файловом формате.



0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для расшифровки данной шифровки нужно выполнить обратные действия по сравнению с шифрованием. Сначала определите длину самого длинного слова, которая равна k. Затем каждую английскую букву замените на букву, стоящую в алфавите на k букв позже (вперед), учитывая цикличность алфавита. Другие символы оставьте без изменений.

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

Ваша шифровка: Zb Ra Ca Dab Ra. Ce Ud Fd Gde Ud.

  1. Определите длину самого длинного слова, которая равна 3 (слово "Dab").

  2. Теперь выполните обратную замену букв:

    • Z становится W (A -> Z, B -> A, C -> B)
    • b становится y (a -> z, b -> a, c -> b)
    • R остается R
    • a становится x
    • C становится Z
    • a становится x
    • D становится A
    • a становится x
    • b становится y
    • R остается R
    • a становится x
    • C становится Z
    • e становится b
    • U становится R
    • d становится a
    • F становится C
    • d становится a
    • G становится D
    • d становится a
    • e становится b
    • U становится R
    • d становится a

Таким образом, расшифрованный текст будет следующим:

"Wy Rx Ra Xyx Ra. Zb Pa Ca Bad Pa."

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос