Sprawdź się
Wstaw do programu pętlę, w której do pewnego łańcucha znaków odwrot
wstawisz lustrzane odbicie łańcucha znaków tekst
o długości co najmniej dwóch znaków. Swój program przetestuj dla łańcucha znaków owocowo.
Specyfikacja problemu:
Dane:
tekst – łańcuch znaków o długości przynajmniej dwóch znaków
odwrot – łańcuch znaków; lustrzane odbicie łańcucha tekst
Wynik:
Program wyświetla komunikat Palindrom (jeśli tekst jest palindromem) lub Nie palindrom (w przeciwnym wypadku).
Napisz program, który sprawdzi, czy dane wyrażenie zawarte w pewnym łańcuchu znaków tekst
(liczącym przynajmniej dwa znaki) jest palindromem. Przetestuj program dla wyrażenia mamo mam omam.
Specyfikacja problemu:
Dane:
tekst – łańcuch znaków o długości przynajmniej dwóch znaków
Wynik:
Program wyświetla komunikat Palindrom (jeśli tekst jest palindromem) lub Nie palindrom (w przeciwnym wypadku).
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 problemu:
Dane:
dane – łańcuch znaków o długości 16; ciąg bitów składający się z dwóch połączonych ciągów bitów; pierwszy to nadane osiem bitów, a drugi to ciąg tych samych ośmiu bitów w odwróconej kolejności
Wynik:
Program wyświetla informację na temat tego, czy kod dane jest poprawny, czy nie. Wyświetla komunikat Poprawny kod lub Niepoprawny kod.