RLTzsHxpYrS7K
Zdjęcie przedstawia rozsypane płytki z literami alfabetu.

PY_I_R_W14_M17 Uwaga plagiat - porównujemy teksty.

Źródło: Wokandapix, domena publiczna.
Już wiesz
  • 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.

Ćwiczenie 1
R3xSBBR0yHQTY
Czym jest anagram? Możliwe odpowiedzi: 1. Parą wyrazów/zdań, które zbudowane są z takiej samej liczby tych samych liter., 2. Słowem, które ma takie samo znaczenie gdy odczytuje się je od strony lewej do prawej, jak i od prawej do lewej., 3. Typem zmiennej., 4. Specjalną odmianą pętli while.
Ćwiczenie 2
R14eE6XrqimuE
Czy słowa o różnej długości mogą być anagramami? Możliwe odpowiedzi: 1. Tak, 2. Nie
Ćwiczenie 3
RZdxerGNi7lQP
Czy słowa "nadchodzi" oraz "zachodni" są anagramami? Możliwe odpowiedzi: 1. Tak, 2. Nie
Ćwiczenie 4
RUEbWKIn1PYrN
Jaka wartość liczbowa odpowiada literze 'a' w kodzie ASCII? Twoja odpowiedź: Tu uzupełnij
Ćwiczenie 5
RaRVjr7PnKA4C
Które z poniższych par słów są anagramami? Możliwe odpowiedzi: 1. adapter - petarda, 2. mikrofon - megafon, 3. karze - rzeka, 4. informatyka - polityka
Ćwiczenie 6
RLEUnOEASReUb
Czy wyrażenia "idzie wiosna" oraz "wioska nocna" są anagramami? Możliwe odpowiedzi: 1. Nie, 2. Tak
Ćwiczenie 7
RVwLnuppUq2MV
Oceń, czy zdanie jest prawidłowe: Istnieje tylko jedna metoda na sprawdzanie, czy podane słowo jest palindromem. Możliwe odpowiedzi: 1. Tak, 2. Nie
Ćwiczenie 8
RZ9cXx9WpcD9L
Które z poniższych słów to palindromy? Możliwe odpowiedzi: 1. Auto, 2. Inni, 3. Oko, 4. Agi
1
Ćwiczenie 9

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.

RiZ9wA5U5V2XB
Wymyśl pytanie na kartkówkę związane z tematem materiału.
1
Ćwiczenie 10

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.

R14fyJO3e7XDA
Wybierz jedno nowe słowo poznane podczas dzisiejszej lekcji i ułóż z nim zdanie.
1
Ćwiczenie 11

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.

RIvMw9RWQO5Qx
Wymyśl pytanie na kartkówkę związane z tematem materiału.
1
Ćwiczenie 12

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.

RGP7VOu4ahwaT
Wymyśl pytanie na kartkówkę związane z tematem materiału.
1
Ćwiczenie 13

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.

RxCi6Z8mh89Hl
Wymyśl pytanie na kartkówkę związane z tematem materiału.