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.