| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1 초 | 1024 MB | 36 | 29 | 24 | 80.000% |
Ignas ir Simonas kartu susidomėjo klasikine kriptografija ir nusprendė šifruoti vienas kitam žinučių tekstus. Jų sutartas šifravimo procesas toks:
Paprastumo delei pateiksime atitinkamą lentelę su simbolių numeriais.
Pavyzdžiui, tekstas „GERI_ORAI.“ pagal Igno ir Simono algoritmą bus užšifruotas kaip „YJDEVLDBEA“. Tai lengva patikrinti. Imkime pirmąją raidę G:
G numeris yra 7,Y.Taigi, šifruodami G gauname Y. Analogiškai galime patikrinti ir kitų simbolių šifravimą.
Taškas „ . “, kurio numeris yra 29, užšifruojamas raide A. 293 dalijasi iš 29 ir todėl liekana bus 0, o pridėjus 1, turėsime 1, t.y. raidę A.
Vyresnis Igno brolis pastebėjo, kad toks šifravimo algoritmas, deja, labai lengvai „sulaužomas“, nes pagal šifruotą tekstą galima greitai atstatyti pradinį, t.y. jį dešifruoti.
Parašykite programą, kuri dešifruoja teksto eilutę, užšifruotą pagal Igno ir Simono algoritmą.
Pirmoje duomenų eilutėje pateikta šifruoto teksto eilutė.
Pateikite dešifruoto teksto eilutę.
YJDEVLDBEA
GERI_ORAI.