Utilia

Sprawdzanie palindromów

Sprawdź, czy słowo lub zdanie jest palindromem – bez względu na wielkość liter, polskie znaki i interpunkcję – i znajdź najdłuższy palindrom.

Widok lustrzany

Pasujące pary są zielone, różnice czerwone, środek jest obramowany, ignorowane znaki wyblakłe, a najdłuższy palindrom podkreślony.

Porównano:

Odwrócone:

Porównane znaki
0
Najdłuższy palindrom w tekście
–

Jak sprawdzić, czy tekst jest palindromem

  1. Wpisz lub wklej słowo albo zdanie w polu danych wejściowych. Odpowiedź pojawia się na bieżąco; możesz też kliknąć Sprawdź.
  2. Wybierz, co ignorować: Ignoruj wielkość liter, Ignoruj znaki diakrytyczne (ą = a) i Ignoruj spacje i interpunkcję są domyślnie zaznaczone – tak zwykle ocenia się zdania palindromiczne.
  3. Odczytaj werdykt. Jeśli tekst nie jest palindromem, narzędzie wskaże pierwszą parę znaków, które do siebie nie pasują, wraz z ich pozycjami.
  4. Aby sprawdzić od razu całą listę słów, zaznacz Sprawdź każdą linię osobno: każda linia dostaje własny wynik w tabeli, a pod nią widać, ile palindromów znaleziono.

Jak czytać widok lustrzany

Widok lustrzany pokazuje tekst z porównywanymi parami. Pierwszy porównywany znak jest łączony w parę z ostatnim, drugi z przedostatnim i tak dalej aż do środka. Pasujące pary są zielone, niepasujące czerwone, a środkowy znak palindromu o nieparzystej długości jest obramowany. Znaki ignorowane przez wybrane opcje, takie jak spacje i przecinki, są wyblakłe.

Niżej linia Porównano: pokazuje dokładnie to, co narzędzie porównało po zastosowaniu opcji, a Odwrócone: tę samą sekwencję od tyłu. Tekst jest palindromem, gdy obie linie są identyczne. Dla „Kobyła ma mały bok” obie brzmią kobyłamamałybok.

Najdłuższy palindrom w tekście

Nawet jeśli tekst nie jest palindromem, często jakiś zawiera. Narzędzie znajduje Najdłuższy palindrom w tekście algorytmem Manachera, który sprawdza każdy możliwy środek w jednym przebiegu, więc działa natychmiast także na długich tekstach. Palindrom jest podkreślony w widoku lustrzanym i pokazany w oryginalnej pisowni: w „Płyń, kajaku!” narzędzie znajdzie „kajak”. Jego długość obejmuje tylko porównywane znaki.

Polskie znaki, emoji i inne trudne znaki

Narzędzie działa na znakach postrzeganych przez użytkownika (klastrach grafemów), a nie na surowych jednostkach kodu. Litera z ogonkiem lub kreską wpisana jako jeden znak albo jako litera plus łączący znak diakrytyczny liczy się jako ten sam pojedynczy znak, a emoji z kolorem skóry czy flaga pozostaje jedną całością, zamiast rozpaść się na pół. Ma to znaczenie, gdy wyłączysz Ignoruj spacje i interpunkcję: wtedy emoji, symbole i spacje biorą udział w porównaniu jako całe znaki.

Z opcją Ignoruj znaki diakrytyczne (ą = a) „ą” pasuje do „a”, „ę” do „e”, a „ó” do „o”, co przydaje się, gdy palindrom układa się tylko „na oko”. Wyłącz tę opcję, aby wymagać dokładnych polskich znaków. Litera „ł” nie jest w Unicode literą „l” z kreską, tylko osobną literą, więc pasuje wyłącznie do innego „ł”; podobnie ligatury, takie jak œ.

Znane palindromy do sprawdzenia

  • Słowa: kajak, potop, sedes, zakaz, oko, radar
  • „Kobyła ma mały bok”
  • „Akta generała ma mała Renegatka”
  • „Może jutro ta dama da tortu jeżom”
  • „Zakopane na pokaz”
  • Po angielsku: „Was it a car or a cat I saw?”, „Never odd or even.”

Najczęściej zadawane pytania

Co to jest palindrom?

Słowo, liczba lub zdanie, które czyta się tak samo od przodu i od tyłu. W zdaniach zwykle ignoruje się spacje, interpunkcję i wielkie litery – i tak też działa to narzędzie domyślnie.

Dlaczego moje zdanie nie jest palindromem?

Spójrz na czerwone pary w widoku lustrzanym i na komunikat wskazujący pierwszą różnicę. Często przyczyną jest jedna brakująca litera albo dodatkowa spacja w słowie. Sprawdź też opcje: przy wyłączonym Ignoruj spacje i interpunkcję liczy się każdy przecinek.

Czy można sprawdzać liczby?

Tak. Cyfry są porównywane jak litery, więc można sprawdzić daty, np. 12.02.2021 (czytane jako 12022021), albo liczby takie jak 12321.

Jak długi może być tekst?

Nie ma stałego limitu: sprawdzanie i szukanie najdłuższego palindromu działają w czasie liniowym. Widok lustrzany pokazuje najwyżej pierwsze 5000 znaków.

Czy mój tekst jest gdzieś wysyłany?

Nie. Wszystko działa w twojej przeglądarce; nic, co wpiszesz, nie opuszcza twojego urządzenia.