Курс обучения программированию на Java | Сайт проекта

< Курс обучения программированию на Java >

Вернуться к содержанию курса

Закрепление навыков: Шифр Цезаря

Описание требований к программе

Общее описание

Вам необходимо разработать программу, которая произведет расшифроку текста, который был зашифрован с помощью Шифра Цезаря.

Шифр Цезаря

Шифр Цезаря - это вид шифра подстановки, в котором каждый символ в тексте заменяется символом, находящимся на некотором постоянном числе позиций правее него в алфавите.
Например, в шифре со сдвигом вправо на 3, А была бы заменена на Г, Б станет Д, и так далее.
Подробнее можно прочитать по ссылке - Шифр Цезаря.

Требования к программе

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

Знаки препинания (пробел, точка и запятая) не шифруются.
Подумайте о том, как избегать их при дешифровке.

Разработанный проект необходимо залить в отдельный репозиторий и предоставить ссылку на pull-request.
Также в комментарии к реквесту необходимо указать получившийся расшифрованный текст.

Совет: Для поддержания интереса мы советуем не пользоваться готовыми сервисами шифрования, а написать собственное решение

Еъёчхф Вхзёюлх, адздёиу ф ждэщхб, црбх еёдюэчъщъгюъв южаижжзчх, ждчъёнъгжзчдв. Ъы зёюивй жёхчгюв бюнс ж ъы вдгивъгзхбсгрв аёхкдв. 
Зъеъёс вгъ дмъчющгд, мзд гъюэцъьгджзс тздшд аёхкх фчбфъзжф жбъщжзчюъв гъждчъёнъгжзчх мъбдчъмъжадшд югщючющиивх. 
Ф юэимюб чхни южздёюу ю чгыж юэвъгъгюф, здмгъъ дзёхэюч еджздфггиу юэвъгмючджзс мъбдчъмъжаюк едёдадч. 
Ю зъв гъ въгъъ, еджбъщдчхбх гъищхмх. Ф еёюнъб а чрчдщи, мзд чюгдя чжъви вдя югзъббъаз, х чдэвдьгд, вды мёъэвъёгдъ жзёъвбъгюъ ад чжъви шхёвдгюмгдви. 
Гхязю ёънъгюъ вгъ едвдшбх еёдшёхввх югзиюзючгдшд зюех, жеълюхбсгд ждэщхггхф щбф юэимъгюф деёъщъбъггрк жздёдг мъбдчъмъжадя щиню. 
Въгф вдьгд гхэчхзс дзлдв Вхзёюлр, х ъы, цъэ еёъичъбюмъгюф, вхзъёсу.