PY_I_R_W14_M17 Uwaga plagiat - porównujemy teksty.
Co to są palindromy i jak je rozpoznawać.
Jakie cechy mają anagramy i jak je generować
Jak wykorzystać funkcje tekstowe w analizie tekstów.
Teraz czas, aby sprawdzić swoją wiedzę i umiejętności w praktyce.
Napisz funkcję czy_palindrom, która zwróci True, jeśli podany ciąg znaków jest palindromem, lub False, jeśli nim nie jest. Funkcja powinna ignorować przecinki i znaki spacji występujące w danych wejściowych. Powinna również, przed przystąpieniem do sprawdzenia, czy ciąg jest palindromem, zmiennić wszystkie wielkie litery na małe. Sprawdź swój program dla łańcucha znaków a wart wór kota, to krów trawa.
Specyfikacja:
Dane:
wyrazenie – zmienna typu
string
Wynik:
Wartość logiczna True lub False.
Pewna firma z branży lotniczej miała problem z przekłamaniami transmisji danych – zdarzało się, że urządzenie nadawcze wysyłało bit 1, który jednak był interpretowany przez odbiornik jako 0. Uznano, że rozwiązaniem tego problemu będzie zastosowanie następującego kodu: po każdych ośmiu bitach nadawane są te same bity, ale w odwrotnej kolejności. Dzięki takiemu rozwiązaniu można określić, czy otrzymane dane są poprawne. Napisz program, który określi, czy podany ciąg zer i jedynek jest poprawnym kodem (ma poprawną strukturę oraz poprawną długość). Dla prawidłowych kodów powinien drukować wiadomość Poprawny kod, a dla nieprawidłowych: Niepoprawny kod. Przetestuj jego działanie dla ciągu bitów 1001110110111001.
Specyfikacja:
Dane:
dane – łańcuch znaków
Wynik:
Program wyświetla komunikat Poprawny kod lub Niepoprawny kod.
Uzupełnij podany kod, aby otrzymać funkcję sprawdzającą, czy podane dwa słowa są anagramem. Użyj funkcji sorted.
Specyfikacja:
Dane:
pierwsze_slowo, drugie_slowo– zmienne typu string
Wynik:
Program na wyjściu standardowym zwróci wartośc True lub False.
Uzupełnij podany kod, aby otrzymać funkcję sprawdzającą, czy podane dwa słowa są anagramem. Nie używaj funkcji sorted.
Specyfikacja:
Dane:
pierwsze_slowo, drugie_slowo– zmienne typu string
Wynik:
Program na wyjściu standardowym zwróci wartośc True lub False.
Zdefiniujmy tablicę slowa_bazowe, która zawierać będzie słowa, które nie są swoimi anagramami. Napisz funkcję czy_sa_anagramami, która zwróci True, jeśli podane słowo jest anagramem któregokolwiek słowa z tablicy slowa_bazowe, oraz False w przeciwnym wypadku.
Specyfikacja:
Dane:
slowa_bazowe– tablica łańcuchów znaków
Wynik:
Program na wyjściu standardowym zwróci wartośc True lub False.