Utilia

Kontrola palindrómu

Zisti, či je slovo alebo veta palindróm, bez ohľadu na veľkosť písmen, diakritiku, medzery a interpunkciu. Zobrazí sa zrkadlo a najdlhší palindróm.

Zrkadlový pohľad

Zodpovedajúce dvojice sú zelené, rozdiely červené, stred je orámovaný, ignorované znaky sú vyblednuté a najdlhší palindróm je podčiarknutý.

Porovnávané:

Opačne:

Porovnané znaky
0
Najdlhší palindróm vo vnútri
–

Ako používať kontrolu palindrómu

  1. Napíš alebo vlož slovo či vetu do vstupného poľa. Odpoveď sa zobrazuje počas písania; môžeš aj kliknúť na Skontrolovať.
  2. Vyber, čo sa má ignorovať: Ignorovať veľkosť písmen, Ignorovať diakritiku (é = e) a Ignorovať medzery a interpunkciu sú predvolene zaškrtnuté, čo zodpovedá spôsobu, akým sa palindrómy vo vetách zvyčajne posudzujú.
  3. Prečítaj si verdikt. Ak text nie je palindróm, nástroj uvedie prvú dvojicu znakov, ktoré sa nezhodujú, a ich pozície.
  4. Ak chceš naraz otestovať celý zoznam slov, zaškrtni Skontrolovať každý riadok osobitne: každý riadok dostane vlastný výsledok v tabuľke s počtom nájdených palindrómov.

Nástroj nezávisí od jazyka, takže funguje rovnako pre slovenčinu, češtinu, angličtinu aj iné jazyky písané latinkou či inými písmami.

Čítanie zrkadlového pohľadu

Zrkadlový pohľad ukazuje tvoj text s dvojicami, ktoré sa porovnávajú. Prvý porovnávaný znak sa páruje s posledným, druhý s predposledným a tak ďalej smerom k stredu. Dvojice, ktoré sa zhodujú, sú zelené, dvojice, ktoré sa líšia, červené, a stredný znak palindrómu nepárnej dĺžky je orámovaný. Znaky, ktoré voľby ignorujú, napríklad medzery a čiarky, sú vyblednuté.

Nižšie riadok Porovnávané: ukazuje presne to, čo nástroj po uplatnení tvojich volieb porovnával, a Opačne: tú istú postupnosť odzadu. Text je palindróm, keď sú tieto dva riadky rovnaké. Pre „Kobyla má malý bok.“ obidva znejú kobylamamalybok.

Najdlhší palindróm vo vnútri

Aj keď text nie je palindróm, často nejaký obsahuje. Nástroj nájde Najdlhší palindróm vo vnútri textu Manacherovým algoritmom, ktorý skontroluje každý možný stred jedným prechodom, takže zostáva okamžitý aj pri dlhých textoch. Palindróm je v zrkadlovom pohľade podčiarknutý a zobrazený v pôvodnom pravopise: v texte „Hello, Laval!“ nájde Laval. Jeho dĺžka počíta len porovnávané znaky.

Diakritika, emoji a iné zložité znaky

Nástroj pracuje s vnímanými znakmi (grafémovými zhlukmi), nie so surovými kódovými jednotkami. Písmeno s diakritikou napísané ako jeden znak alebo ako písmeno plus kombinujúce znamienko sa počíta ako ten istý jediný znak a emoji s odtieňom pleti alebo vlajka zostane jednou jednotkou a nerozdelí sa na polovicu. Je to dôležité, keď vypneš Ignorovať medzery a interpunkciu: emoji, symboly a medzery sa potom na porovnávaní zúčastňujú ako celé znaky.

Pri voľbe Ignorovať diakritiku (é = e) je „Ésope reste ici et se repose“ palindróm, ako to vyžaduje francúzska tradícia, a „á“ či „ý“ v slovenčine sa porovnávajú ako „a“ a „y“. Voľbu vypni, ak chceš vyžadovať presnú diakritiku. Ligatúry ako œ sa ponechávajú, ako sú, takže sa zhodujú len s ďalším œ.

Známe palindrómy na vyskúšanie

  • Slová: kajak, oko, ono, rotor, radar, level
  • „Kobyla má malý bok.“
  • „Jelenovi pivo nelej.“
  • Po anglicky: „Was it a car or a cat I saw?“, „Never odd or even.“
  • Po francúzsky: „Ésope reste ici et se repose“.

Často kladené otázky

Čo je palindróm?

Slovo, číslo alebo veta, ktoré sa čítajú rovnako spredu aj odzadu. Pri vetách sa medzery, interpunkcia a veľké písmená zvyčajne ignorujú, čo je tu predvolené nastavenie.

Prečo moja veta nie je palindróm?

Pozri sa na červené dvojice v zrkadlovom pohľade a na správu, ktorá uvádza prvý rozdiel. Príčinou je často jediné chýbajúce písmeno alebo prebytočná medzera v slove. Skontroluj aj svoje voľby: pri vypnutej voľbe Ignorovať medzery a interpunkciu sa počíta každá čiarka.

Prijímajú sa aj čísla?

Áno. Číslice sa porovnávajú ako písmená, takže možno skontrolovať dátumy ako 12. 02. 2021 (čítané ako 12022021) alebo čísla ako 12321.

Aký dlhý môže byť text?

Pevný limit neexistuje: kontrola aj hľadanie najdlhšieho palindrómu majú lineárnu časovú zložitosť. Zrkadlový pohľad ukazuje najviac prvých 5 000 znakov.

Odosiela sa môj text niekam?

Nie. Všetko beží v tvojom prehliadači; nič, čo napíšeš, neopustí tvoje zariadenie.