Sprawdź się
Zadanie 3.
W pliku dane.txt znajduje się 1000 wierszy. Każdy wiersz zawiera następujące informacje: pierwsza liczba w wierszu informuje o liczbie znaków szyfrowanego wyrazu. Z kolei pozostałe liczby w linii to kolejne znaki szyfrowanego wyrazu zapisane w kodzie ASCII. Wszystkie liczby oddzielone są znakiem spacji. Zapisane w kodzie ASCII znaki są dużymi literami alfabetu łacińskiego.
W każdym wierszu znajduje się informacja na temat długości wyrazu oraz wszystkie jego znaki zapisane w kodzie ASCII. Szyfrowane słowo może przyjmować długość od do znaków.
Przykładowe 5 linii z pliku dane.txt:
Używając wybranego języka programowania, napisz program szyfrujący tekst za pomocą szyfru Beauforta. Przyjmujemy, że wartość k = 10.
Pseudokod:
Napisz program, który odczyta 1000 zaszyfrowanych słów i zapisze je w kolejnych wierszach zgodnie z kolejnością słów zakodowanych w pliku wejściowym. Rozwiązanie zapisz w pliku wynik3.txt.
Do oceny oddajesz
plik
wynik3.txtzawierający odpowiedź do zadania (łańcuchy znaków będące odszyfrowanymi słowami; każdy łańcuch w osobnym wierszu)plik(i) z komputerową realizacją rozwiązania
Przedstaw rozwiązanie zadania w postaci programu w języku C++, Java lub Python. Zadbaj o prawidłowe wczytanie danych z pliku tekstowego do swojego programu. Odpowiedź do zadania dla danych z pliku znajdziesz pod sekcją ćwiczeń.
Dla pliku dane.txt wyglądającego następująco:
Plik wynikowy powinien wyglądać następująco:
JĘZYK C++
JĘZYK JAVA
JĘZYK PYTHON