Интересные задачи: шифр Цезаря
Primary tabs
Дано:
По условию задачи есть код шифрования по методу Цезаря: i-я буква алфавита заменяется на (i+2)-ю букву (предпоследняя буква алфавита заменяется на первую, а последняя - на вторую букву алфавита.
Program ShifrCezarya; const n=32; // число букв в алфавите var x:char; begin while not eof do // в то врем как переменная не пройдет всю строку "делай" begin read(x); if (x in ['A'..'Z']) then // если переменная икс содержит в себе заглавные буквы из алфавита write (chr((ord(x)-ord('A')+2) mod n+ord('A'))) else write(x); if eoln then writeln end end.
Что нужно сделать:
Написать программу, которая расшифровывает записанный в файле (или который напечатал пользователь) текст.
Разбор задачи:
- Log in to post comments
- 861 reads