Skip to content

Latest commit

 

History

History

CEZAR

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

Szyfr Cezara

Problem code: CEZAR | Time: 1 s | Memory: 5 MB | Solved: yes | print

Słynny szyfr Cezara polega na zastąpieniu liter oryginalnej wiadomości literami znajdującymi się o 13 pozycji dalej w alfabecie angielskim (który ma 26 liter). Oczywiście literę czternastą zastępujemy literą pierwszą, literę piętnastą - drugą, itd. Czy potrafisz napisać program szyfrujący? A deszyfrujący?

Wejście

Wejście składać się będzie z kilku linii z wiadomościami, zapisanymi małymi literami alfabetu angielskiego, bez spacji i innych znaków specjalnych. Koniec danych będzie oznaczony przez linię zawierającą wyłącznie wykrzyknik. Każda wiadomość będzie miała długość nie większą niż pięćdziesiąt znaków.

Wyjście

Zaszyfrowane wiadomości z wejścia, w takim samym formacie, bez wykrzyknika na końcu.

Przykład

Dla danych wejściowych

aaa
aaa
!

poprawną odpowiedzią jest

nnn
nnn