D - DekodovanieČasový limit: 2s, Pamäťový limit: 64MiBProgramovacie jazyky: Pascal, C, C++, Java, C++0x, Python 3Počet bodov: 1 [ Pošli riešenie ] [ Tvoje riešenia ] [ Správne riešenia ] [ Vzorové riešenie ] UlohaVasou ulohou je rozkryptovat text zasifrovany substitucnou sifrou. Substitucna sifra funguje nasledovne. Na zaciatku sa zvoli tabulka kodovania znakov. Napriklad sa urci, ze znak A sa zakoduje ako R, znak B ako X atd. Teda povodny text ABBA by vyzeral RXXR. Vy dostanete kodovaciu tabulku a zakodovany text a mate ziskat text povodny.VstupPrvy riadok vstupu obsahuje presne 26 velkych pismen. Je to tabulka, podla ktorej bol text zasifrovany. Pismeno A bolo zasifrovane na prve pismeno v tabulke, pismeno B na druhe pismeno tabulky atd. Predpokladajme, ze ide o anglicku abecedu. Za tabulkou nasleduju riadky zasifrovaneho textu. Za nimi nasleduje riadok obsahujuci jedinu bodku. Zasifrovany text obsahuje len velke znaky anglickej abecedy a medzery. Neobsahuje ziadne ine znamienka ani znaky. Riadok textu obsahuje maximalne 50 znakov.VystupZa kazdy jeden riadok zakodovane textu na vstupe vypiste jeden riadok rozkodovane textu. Posledny riadok obsahujuci bodku uz nevypisujte. Snazte sa dodrzat pocet medzier.PrikladVstup:NOFKJDGCVITRZQABHWYPXESMLU SCJQ V DVQK ZL FAKJ VQ PAQY AD PWAXORJ DWVJQKY NQK FARRJNGXJY FAZJ PA ZJ YBJNTVQG SAWKY AD SVYKAZ SWVPJ VQ F NY PCJ KJNKRVQJ DNYP NBBWANFCJY NQK OXGY NWJ NRR PCNP V FNQ YJJ YAZJSCJWJ YAZJAQJ SCVYBJWY SWVPJ VQ F . Vystup:WHEN I FIND MY CODE IN TONS OF TROUBLE FRIENDS AND COLLEAGUES COME TO ME SPEAKING WORDS OF WISDOM WRITE IN C AS THE DEADLINE FAST APPROACHES AND BUGS ARE ALL THAT I CAN SEE SOMEWHERE SOMEONE WHISPERS WRITE IN C Problem by Marian Dvorsky and Samuel BWPOW Kupka |