Lab C

Program czytający z pliku zaszyfrowany tekst

  1. Pobrać pliki: szyfr_v1.txt oraz szyfr_v2.txt.
  2. Do ukrycia treści plików zastosowano szyfr przesuwający (Cezara) – opis można znaleźć np. na stronie http://pl.wikipedia.org/wiki/Szyfr_Cezara.
    1. W przypadku pliku szyfr_v1.txt wielkość przesunięcia jest znana i wynosi 7.
    2. Tekst szyfrowany (oryginalny) jest w języku polskim ale zawiera tylko znaki ASCII - nie zawiera znaków diakrytycznych.
    3. W obu przypadkach (obu plikach) przesunięciu (szyfrowaniu) podlegają tylko litery, osobno wielkie i małe, tzn. „zawinięcie” następuje po literze ‘Z’ oraz po literze ‘z’. Np. przy przesunięciu = 3 literze ‘Z’ tekstu oryginalnego odpowiada litera ‘C’ szyfru, a literze ‘y’ odpowiada litera ‘b’.
  3. Należy napisać program, który czyta plik z tekstem zaszyfrowanym i zapisuje tekst rozszyfrowany do innego pliku.
    1. W wersji podstawowej program zna wielkość przesunięcia (dla pliku szyfr_v1.txt przesunięcie jest równe 7).
    2. W wersji rozszerzonej (plik szyfr_v2.txt).program powinien znaleźć wielkość przesunięcia bez pomocy użytkownika. Program może dysponować wiedzą o tym, które litery powtarzają się w języku polskim najczęściej.
c-lab5.txt · ostatnio zmienione: 2012/11/07 13:02 przez krzysiek