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

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

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





Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Для расшифровки данной шифровки нужно выполнить обратные действия по сравнению с шифрованием. Сначала определите длину самого длинного слова, которая равна k
. Затем каждую английскую букву замените на букву, стоящую в алфавите на k
букв позже (вперед), учитывая цикличность алфавита. Другие символы оставьте без изменений.
Пример расшифровки для ваших данных:
Ваша шифровка: Zb Ra Ca Dab Ra. Ce Ud Fd Gde Ud.
Определите длину самого длинного слова, которая равна 3 (слово "Dab").
Теперь выполните обратную замену букв:
- 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."


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

Информатика 563

Информатика 404

Информатика 31

Информатика 76

Информатика 16

Информатика 41

Информатика 31
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili