Zgłaszanie | Wszystkie zgłoszenia | Najlepsze | Lista |
FR_01_04 - Zapomniany klucz Cezara |
Szyfr podstawieniowy to taki, w którym dane znaki podmienia się innymi według ściśle ustalonych zasad. Do takich szyfrów zalicza się "Szyfr Cezara". Każda z liter przesunięta jest w alfabecie o pewną liczbę zwaną kluczem. Niestety klucz, o którym mowa, został zagubiony, a twoim zadaniem jest odnalezienie go i odszyfrowanie tajnej wiadomości.
Wejście
W pierwszym wierszu liczba t określająca liczbę zestawów danych. Każdy zestaw składa się z jednego zaszyfrowanego zdania wyrażonego dużymi literami łacińskimi i znakami spacji. Zdanie składa się z maksymalnie 10000 znaków.
Wyjście
Odszyfrowane zdanie
Przykład
Wejście: 2 CXLMXL ATDXKXF TET FT DHMT Uwaga! Wyjście celowo nie zostało podane aby nie ułatwiać odgadnięcie klucza.
Dodane przez: | Marcin Kasprowicz |
Data dodania: | 2014-03-26 |
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: ASM32-GCC ASM64 MAWK BC C-CLANG NCSHARP CPP14-CLANG COBOL COFFEE D-CLANG D-DMD ELIXIR FANTOM FORTH GOSU GRV JS-MONKEY JULIA KTLN NIM OBJC OBJC-CLANG OCT PICO PROLOG R RACKET RUST SCM qobi CHICKEN SQLITE SWIFT UNLAMBDA VB.NET |
Pochodzenie: | FRAKTAL |