0 / 0 / 0
Регистрация: 25.10.2020
Сообщений: 11
1

Расшифровать содержимое послания

17.11.2020, 12:22. Показов 1666. Ответов 3

Author24 — интернет-сервис помощи студентам
Шифровка
Разведкой был перехвачен ряд шифровок, которые передавал Джеймс Бонд. Известно, что каждое послание зашифровано методом циклического сдвига. Суть которого в том, что каждая буква заменяется на букву, отстоящую в алфавите от первой на определенном расстоянии. Это расстояние называется знаменателем шифра. Так, при знаменателе шифра 2 буква D превратится в F, буква Q – в S, а Z – в B. Известно, что Бонд использует знаменатели от 0 до 25, и составляет послания исключительно из заглавных букв английского алфавита. Знаменатели в шифровках постоянно меняются, так что расшифровать содержимое послания будет не просто. После тщательного анализа удалось примерно определить предмет посланий. Теперь для каждого послания точно известно одно из входящих туда слов.

Входные данные
В первой строке входного файла INPUT.TXT содержится строка с перехваченным посланием, а во второй строке – слово, которое обязательно присутствует в этом послании. Обе строки состоят только из заглавных английских букв и содержат от 1 до 40 символов.

Выходные данные
В выходной файл OUTPUT.TXT выведите расшифрованный текст, либо сообщение «IMPOSSIBLE», если разгадать шифровку невозможно. В тех случаях, когда расшифровка возможна с различными знаменателями, то следует вывести вариант с наименьшим таким значением.

Примеры
№ INPUT.TXT OUTPUT.TXT
1 HELLOAMERICA
AMERICA HELLOAMERICA
2 KHOORDPHULFD
HELLOAMERICA HELLOAMERICA
3 KHOORDPHULFD
KHOORDPHULFC IMPOSSIBLE
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.11.2020, 12:22
Ответы с готовыми решениями:

Криптография: расшифровать два послания
Без труда справившись с образцом тайнописи старинной дипломатии – ПАЙЦИКЕ ТСЮГ Т "КАМАЩАМЛТОЙ...

Расшифрованное послания Цезаря
Если у кого есть наброски как сделать помогите чем можете вот условие : В первой ...

Как расшифровать содержимое lnk файла на флешке
Добрый день всем, просто ради интереса хотелось бы расшифровать содержимое *.lnk файла на...

Как происходит процесс послания сигнала?
Вот я пишу kill(pid1, SIGUSR1), что в ядре происходит, как ядро посылает сигнал? И что происходит в...

3
0 / 0 / 0
Регистрация: 25.10.2020
Сообщений: 11
19.11.2020, 17:45  [ТС] 2
Задача с сайта acmp
Шифровка
Разведкой был перехвачен ряд шифровок, которые передавал Джеймс Бонд. Известно, что каждое послание зашифровано методом циклического сдвига. Суть которого в том, что каждая буква заменяется на букву, отстоящую в алфавите от первой на определенном расстоянии. Это расстояние называется знаменателем шифра. Так, при знаменателе шифра 2 буква D превратится в F, буква Q – в S, а Z – в B. Известно, что Бонд использует знаменатели от 0 до 25, и составляет послания исключительно из заглавных букв английского алфавита. Знаменатели в шифровках постоянно меняются, так что расшифровать содержимое послания будет не просто. После тщательного анализа удалось примерно определить предмет посланий. Теперь для каждого послания точно известно одно из входящих туда слов.

Входные данные
В первой строке входного файла INPUT.TXT содержится строка с перехваченным посланием, а во второй строке – слово, которое обязательно присутствует в этом послании. Обе строки состоят только из заглавных английских букв и содержат от 1 до 40 символов.

Выходные данные
В выходной файл OUTPUT.TXT выведите расшифрованный текст, либо сообщение «IMPOSSIBLE», если разгадать шифровку невозможно. В тех случаях, когда расшифровка возможна с различными знаменателями, то следует вывести вариант с наименьшим таким значением.

Примеры
№ INPUT.TXT OUTPUT.TXT
1 HELLOAMERICA
AMERICA HELLOAMERICA
2 KHOORDPHULFD
HELLOAMERICA HELLOAMERICA
3 KHOORDPHULFD
KHOORDPHULFC IMPOSSIBLE

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Если не сложно ещё псевдокод напишите! пж!
0
817 / 504 / 211
Регистрация: 19.01.2019
Сообщений: 1,196
19.11.2020, 22:02 3
Берите строку, двигайте буковки да ищите в ней известное слово. Что именно вызывает трудности?
0
0 / 0 / 0
Регистрация: 25.10.2020
Сообщений: 11
19.11.2020, 22:32  [ТС] 4
Трудность вызывает составить псевдокод.
Помогите пожалуйста.
0
19.11.2020, 22:32
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.11.2020, 22:32
Помогаю со студенческими работами здесь

Шифровальщик прошелся по диску, переименовал и оставил текстовые послания
Добрый день, шифровальщик прошелся по диску, переименовал и оставил текстовые послания. Windows...

Программа "шифрование послания"
Всем привет!=) В общем вот в чем суть..каждый день на парах, мы в ручную кодируем...

Записать в текстовый файл содержимое Edit, и прочитать содержимое файла в Memo
Создать приложение которое создает текстовый файл текстовый файл text.txt записывает в него текст...

Передать ZipInputStream содержимое TextArea. Или как запаковать содержимое текстового поля
Есть простой текстовый редактор. Необходимо добавить функцию сохранения сразу в zip.(Не спрашивайте...

Копировать содержимое одного указанного файла в другой указанный файл, дописывая, а не стирая его содержимое
Dragokas, Помогите пожалуйста с заданием! Задание 3. Написать командный файл, копирующий...

Заменить содержимое одной строки на содержимое другой
Есть две строки символов: char* c ="my string" char c1="ssss"; Нужно заменить "string" на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru