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.