Zgłaszanie | Wszystkie zgłoszenia | Najlepsze | Lista |
JSZYCER - Szyfr Cezara |
Szyfr Cezara jest to szyfr za pomocą, którego Juliusz Cezar szyfrował swoje listy do Cycerona. Jako ciekawostkę można podać, że szyfr ten był podobno używany jeszcze w 1915 roku w armii rosyjskiej, gdyż tylko tak prosty szyfr wydawał się zrozumiały dla sztabowców.
Każdą literę tekstu jawnego zamieniamy na literę przesuniętą o 3 miejsca w prawo. I tak literę A szyfrujemy jako literę D, literę B jako E itd. W przypadku litery Z wybieramy literę C. W celu odszyfrowania tekstu powtarzamy operację tym razem przesuwając litery o 3 pozycje w lewo.
Input
Na wejściu pojawi się tekst zawierający jedynie wielkie litery alfabetu łacińskiego, spacje oraz znaki nowej linii, a jego długość nie przekracza 200 znaków.
Output
Na wyjściu otrzymujemy zaszyfrowany tekst używając Szyfru Cezara.
Example
Input: ABC DEF TERA EST ROTUNDA Output: DEF GHI WHUD HVW URWXQGD
Dodane przez: | Jarosław Drzeżdżon |
Data dodania: | 2007-02-10 |
Limit czasu wykonania programu: | 1s |
Limit długości kodu źródłowego | 50000B |
Limit pamięci: | 1536MB |
Cluster: | Cube (Intel G860) |
Języki programowania: | All except: SCALA SCM qobi |
Public source code since: | 2012-06-16 15:43:52 |
ukryj komentarze
2019-03-07 10:30:12
Co prawda zadanie dość łatwe, jednakże trzeba się bardzo skupić. Niestety muszę się przyznać, że musiałem się zgłosić do pomoc u pani... tak wiem wstyd ale jestem dumny, iż rozwiązałem ostatecznie tą informatyczną łamigłówkę. |
|
2019-03-07 10:27:26
Zadanie tylko dla chytrych gagatków, nie jest łatwe aczkolwiek sprawiło wielką frajdę całej mojej klasie kiedy to wspólnie je rozwiązaliśmy :) |
|
2014-04-17 16:36:12 Micha³ Dró¿d¿
Uważajcie tutaj na małą pułapkę, bo sędzia wklepuje znak nowej linii więc zaszyfrowanie pojedynczej linii nie przejdzie. Na Ideone natomiast pojawia się sukces :P Ostatnio edytowany: 2014-04-17 16:37:47 |
|
2012-08-03 14:21:31 kuszi
@Tomasz Gawlik - poprawione. |
|
2012-08-02 16:04:54 Tomasz Gawlik
WHUD HVW URWXQGD Dlaczego tutaj jest podwójna spacja pomiędzy HVW, a URWXQGD ? |