Alfabety szyfrowe możemy otrzymać również w następujący sposób:
KLUCZ = KOT pierwsze litery każdego z alfabetów tworzą słowo kluczowe --------------------------------------- ALFABRET 1 = KLMNOPQRSTUVWXYZABCDEFGHIJ ALFABRET 2 = OPQRSTUVWXYZABCDEFGHIJKLMN ALFABRET 3 = TUVWXYZABCDEFGHIJKLMNOPQRS
Napisz program, który zaszyfruje podany tekst szyfrem polialfabetycznym.
Pierwszy wiersz wejścia zakończony znakiem nowej linii zawiera
słowo klucz o maksymalnej długości 10 znaków, składające się z wielkich
liter alfabetu łacińskiego.
W wierszu drugim zapisano tekst jawny o maksymalnej długości 100 znaków
zawierający wyłącznie wielkie litery alfabetu łacińskiego.
W pierwszym wierszu wyjścia wypisz alfabet łaciński. W kolejnych wierszach
wypisz kolejne alfabety szyfrowe uzyskane ze słowa kluczowego.
Wiersz ostatni powinien zawierać wyznaczony kryptogram.
Dla danych podanych na wejściu:
BR KISAN
Poprawną odpowiedzią jest wyjście:
ABCDEFGHIJKLMNOPQRSTUVWXYZ BCDEFGHIJKLMNOPQRSTUVWXYZA RSTUVWXYZABCDEFGHIJKLMNOPQ LZTRO
Jeśli chcesz zobaczyć inny przykład odśwież tę stronę klawiszem F5
Opcje zadania:
Biblioteki : iostream iomanip cmath string Limit czasu : 0.1 s Limit pamięci : 32 MB Słowa niedozwolone :