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.