Wróć do informacji o e-podręczniku Wydrukuj Pobierz materiał do PDF Pobierz materiał do EPUB Pobierz materiał do MOBI Zaloguj się, aby dodać do ulubionych Zaloguj się, aby skopiować i edytować materiał Zaloguj się, aby udostępnić materiał Zaloguj się, aby dodać całą stronę do teczki

Zadanie 3

Haker Henryk próbuje włamać się do pewnego terminala. Ma on plik, w którym jest zapisane 1000 haseł. Kilka z nich to hasła dostępu do terminala.

W pliku hasła.txt znajduje się 1000 potencjalnych haseł do terminala, każde w osobnej linii. Hasło to łańcuch znaków składający się z wielkich oraz małych liter alfabetu łacińskiego oraz z cyfr. Każde z nich ma długość od 3 do 16 znaków.

R6yym66TNrEGh

Plik hasła.txt.
Plik TXT o rozmiarze 11.51 KB w języku polskim

Henryk wie, że aby włamać się do terminala, potrzebne mu jest hasło z pliku hasła.txt, w którym następują po sobie 3 cyfry 7 oraz ciąg znaków abc. Ciągi znaków abc777 mogą występować w dowolnej kolejności. Nie chce tracić czasu, więc chce wykorzystać pierwsze znalezione hasło.

Napisz program, który dla haseł z pliku hasła.txt znajdzie hasło pozwalające na uzyskanie dostępu do terminala.

Przykład 1

Dla danych:

Linia 1. iofjq12893ad. Linia 2. adsoih32. Linia 3. 777abc. Linia 4. aiowefn1. Linia 5. youabcijo777.

Hasłami pozwalającymi na dostęp będą: 777abc oraz youabcijo777.

Program ma wyświetlić jednak pierwsze z nich, więc wynikiem działania programu będzie 777abc.

Do oceny oddajesz:

  • plik wynik.txt zawierający odpowiedź do zadania (jedno hasło z pliku hasła.txt pozwalające na dostęp do terminala),

  • plik(i) z komputerową realizacją zadania (kodem programu).

Przedstaw rozwiązanie zadania w postaci programu napisanego w wybranym  języku (C++, Java lub Python).

1
Ćwiczenie 1

Język C++

Rjpsyv1oNpNqu
1
Ćwiczenie 2

Język Java

R12Hl2VS8ahp3
1
Ćwiczenie 3

Język Python

RuVjFPWk7hOPn

Odpowiedź do zadania

Odpowiedź do zadania dla danych z pliku hasła.txt:

R1IgTd6ZeyWVf

Plik wynik.txt
Plik TXT o rozmiarze 14.00 B w języku polskim