Sprawdź się
Napisz funkcję czy_palindrom, która zwróci True, jeśli podany ciąg znaków jest palindromem, lub False, jesli nim nie jest. Nie używaj algorytmu opartego na odwracaniu napisu.
Twój program powinien ignorować wielkość liter. Sprawdzany tekst stanowi jeden wyraz,
Specyfikacja:
Dane:
tekst – zmienna typu
string
Wynik:
Wartość logiczna True lub False.
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.