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

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

Привет!
Я написал код.
Программа имеет консольный и графический интерфейс на выбор. Есть возможность шифровать и дешифровать. Поддерживает русский и английский языки.
Я не смог скинуть сюда код в текстовом файле (сайт не пускает). Если закинуть код сюда, код коверкается. Закинул на онлайн IDE. Так как в написанной проге есть графический интерфейс, запустить код в браузере Вы не сможете :(
Код 100% рабочий!!!
Инструкция на фото.
Смотреть, скачать код:
https://ideone.com/2jJWj8





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


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