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.