Школа программиста

Забыли пароль?
[задачи] [курсы] [олимпиады] [регистрация]
Логин:   Пароль:    
Скрыть меню
О школе
Правила
Олимпиады
Фотоальбом
Гостевая
Форум
Архив олимпиад
Архив задач
Состояние системы
Рейтинг
Курсы
Новичкам
Работа в системе
Курсы ККДП
Дистрибутивы
Статьи
Ссылки


 

Простой шифр

(Время: 1 сек. Память: 16 Мб Сложность: 13%)

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

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

Входные данные

Входной файл INPUT.TXT содержит строку S длиной от 1 до 100 символов, состоящую из строчных английских букв.

Выходные данные

В выходной файл OUTPUT.TXT выведите расшифрованную строку.

Пример

INPUT.TXTOUTPUT.TXT
1bnqqdbscorrect

Для отправки решения задачи необходимо зарегистрироваться и авторизоваться!

[Обсуждение] [Все попытки] [Лучшие попытки]


 Язык программирования C++
 Решение олимпиадных задач
 Региональные олимпиады
 Книги Фёдора Меньшикова
 Тренировочные олимпиады
 Введение
 Условный оператор
 Операторы цикла
 Строковые типы данных
 Массивы
 Функции
 Сортировка
 Двумерные массивы
 Рекурсия
 Символьный тип (char)
 Строковый тип (string)
 Системы счисления
 A. Цифра
 B. Верхний регистр
 C. Смена регистра
 D. Количество нулей
 E. Удаление цифр
 F. Простой шифр
 G. Вставка символов
 H. Кругляши
 I. Пароль
 J. Нули
 K. Генератор паролей
 L. Благозвучное слово
 M. IP-адрес
 N. Уравнение для 5 класса!

Красноярский краевой Дворец пионеров, (c)2006 - 2024, ИНН 246305493507, E-mail: admin@acmp.ru