Lista 3

Transkrypt

Lista 3
Laboratorium 5-6 (Pliki, tablice z haszowaniem)
1. Zakładając, że wskazany plik nie zawiera bardzo dużej ilości danych, wczytaj jego
zawartość do tablicy a następnie utwórz drugi plik, w którym wczytane linie zostaną
zapisane w odwrotnej kolejności.
2. Napisz funkcję, która oblicza ilość linii i znaków w pliku tekstowym.
3. Dany jest plik, w którym w każdej linii znajduje się jeden adres emailowy. Napisz funkcję,
która zwraca listę wszystkich adresów w określonej domenie. Domena oraz nazwa pliku
przekazywana jest poprzez parametr.
4. Dane są dwa pliki, w których w każdej linii zapisana jest jedna liczba. Utwórz trzeci plik, w
którym zapisane zostaną numery linii, w których w obu plikach znajduje się ta sama
wartość.
5. Dany jest plik, w którym w każdej linii znajduje się jeden adres emailowy. Utwórz drugi
plik, w którym zapisane zostaną wszystkie występujące domeny wraz z liczbą adresów.
np. wmie.uz.zgora.pl 19
onet.pl 2
gmail.com 10
W zadaniu wykorzystaj tablicę z haszowaniem.
6. Napisz program sprawdzający, w którym pliku dane słowo występuje najwięcej razy. Uwaga
zakładamy, że słowa oddzielone są jedynie białymi znakami. W zadaniu wykorzystaj tablicę
z haszowaniem.

Podobne dokumenty