Napisy

Ostatnie powtórzenie przed maturą: pytania uczniów - Informatyka - liceum klasa 4, zakres rozszerzony (Python)

Pytanie: "jak szybko sprawdzić palindrom albo anagram?". Palindrom to napis równy odwróconemu (`s == s[::-1]`), anagramy mają te same litery w tej samej liczbie (`sorted(a) == sorted(b)`). Przed porównaniem często trzeba pominąć wielkość liter i spacje.

for a, b in [("kajak", "kajak"), ("Kobyla ma maly bok", ""), ("ramka", "marka")]:
    clean = a.lower().replace(" ", "")
    print(a, "palindrom:", clean == clean[::-1], " anagram:", sorted(a) == sorted(b))

Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.

Wszystkie lekcje kursu Informatyka - liceum klasa 4, zakres rozszerzony·Zaloguj się, aby zapisać postęp na koncie.