$$ \newcommand{\floor}[1]{\left\lfloor{#1}\right\rfloor} \newcommand{\ceil}[1]{\left\lceil{#1}\right\rceil} \renewcommand{\mod}{\,\mathrm{mod}\,} \renewcommand{\div}{\,\mathrm{div}\,} \newcommand{\metar}{\,\mathrm{m}} \newcommand{\cm}{\,\mathrm{cm}} \newcommand{\dm}{\,\mathrm{dm}} \newcommand{\litar}{\,\mathrm{l}} \newcommand{\km}{\,\mathrm{km}} \newcommand{\s}{\,\mathrm{s}} \newcommand{\h}{\,\mathrm{h}} \newcommand{\minut}{\,\mathrm{min}} \newcommand{\kmh}{\,\mathrm{\frac{km}{h}}} \newcommand{\ms}{\,\mathrm{\frac{m}{s}}} \newcommand{\mss}{\,\mathrm{\frac{m}{s^2}}} \newcommand{\mmin}{\,\mathrm{\frac{m}{min}}} \newcommand{\smin}{\,\mathrm{\frac{s}{min}}} $$

Prijavi problem


Obeleži sve kategorije koje odgovaraju problemu

Još detalja - opišite nam problem


Uspešno ste prijavili problem!
Status problema i sve dodatne informacije možete pratiti klikom na link.
Nažalost nismo trenutno u mogućnosti da obradimo vaš zahtev.
Molimo vas da pokušate kasnije.

Cezarov kod

vreme memorija ulaz izlaz
1 s 64 Mb standardni izlaz standardni ulaz

Zadata je reč sastavljena od malih slova rimske abecede (koja je ista kao engleska). Potrebno je šifrovati odnosno dešifrovati poruku. Cezarova šifra je tip šifre zamenjivanja u kome se svako slovo teksta koji se šifruje menja slovom abecede koje se dobije pomeranjem polaznog slova za određeni broj mesta, ciklično po abecedi. Na primer, ako se vrši pomeranje za dva mesta, slovo a bi se šifrovalo slovom d, b slovom e, itd., dok bi se slovo w šifrovalo slovom z, slovo x slovom a, slovo y, slovom b i slovo z slovom c. Na primer, reč papagaj bi se šifrovala sa sdsdjdm.

Ulaz

U prvoj liniji standardnog ulaza nalazi se reč ne duža od 100 slova, u drugoj liniji se nalazi ceo broj , koji predstavlja pomak (), a u trećoj ceo broj koji predstavlja smer šifrovanja. Ako je potrebno je šifrovati, a ako je potrebno je dešifrovati reč.

Izlaz

U prvoj liniji standardnog izlaza prikazati reč koja se dobije nakon šifrovanja tj. dešifrovanja zadate reči.

Primer 1

Ulaz

abcdefghijklmnopqrstuvwxyz
3
1

Izlaz

defghijklmnopqrstuvwxyzabc

Primer 2

Ulaz

twornuvkpemkp
2
2

Izlaz

rumplstinckin

Morate biti ulogovani kako biste poslali zadatak na evaluaciju.