Utilia

Palindroma pārbaude

Pārbaudiet, vai vārds vai teikums ir palindroms, neņemot vērā reģistru, diakritiku, atstarpes un pieturzīmes. Redziet spoguļskatu un atrodiet garāko palindromu.

Spoguļskats

Atbilstošie pāri ir zaļi, atšķirības sarkanas, centrs ir apvilkts, ignorētās rakstzīmes ir izbalinātas, un garākais palindroms ir pasvītrots.

Salīdzināts:

Apgriezts:

Salīdzinātās rakstzīmes
0
Garākais palindroms iekšpusē
–

Kā lietot palindroma pārbaudi

  1. Ierakstiet vai ielīmējiet vārdu vai teikumu ievades lodziņā. Atbilde parādās rakstīšanas laikā; varat arī noklikšķināt uz Pārbaudīt.
  2. Izvēlieties, ko neņemt vērā: Neņemt vērā reģistru, Neņemt vērā diakritiskās zīmes (ā = a) un Neņemt vērā atstarpes un pieturzīmes pēc noklusējuma ir atzīmēti, un tā parasti vērtē palindromiskus teikumus.
  3. Izlasiet atzinumu. Ja teksts nav palindroms, rīks nosauc pirmo rakstzīmju pāri, kas neatbilst, un norāda to pozīcijas.
  4. Lai pārbaudītu vārdu sarakstu uzreiz, atzīmējiet Pārbaudīt katru rindu atsevišķi: katra rinda saņem savu rezultātu tabulā, un tiek parādīts atrasto palindromu skaits.

Palindroms ir vārds, skaitlis vai teikums, ko var lasīt gan no kreisās uz labo, gan no labās uz kreiso pusi, un tas nozīmē vienu un to pašu rakstzīmju virkni. Rīks darbojas ar rakstzīmēm, nevis ar valodas vārdnīcu, tāpēc tas der latviešu, angļu, franču un jebkurā citā valodā; pārbaude vienmēr notiek tieši ar to, ko ievadāt.

Spoguļskata lasīšana

Spoguļskats rāda jūsu tekstu ar salīdzinātajiem pāriem. Pirmā salīdzinātā rakstzīme tiek savienota pārī ar pēdējo, otrā – ar priekšpēdējo un tā tālāk virzienā uz vidu. Atbilstošie pāri ir zaļi, atšķirīgie – sarkani, bet nepāra garuma palindroma vidējā rakstzīme ir apvilkta. Rakstzīmes, kuras iestatījumi neņem vērā, piemēram, atstarpes un komati, ir izbalinātas.

Zemāk rindiņa Salīdzināts: parāda tieši to, ko rīks salīdzināja pēc jūsu iestatījumu piemērošanas, bet Apgriezts: parāda to pašu virkni atpakaļ. Teksts ir palindroms, ja šīs divas rindiņas ir identiskas. Tekstam „A man, a plan, a canal: Panama!“ abas rindiņas ir amanaplanacanalpanama.

Garākais palindroms iekšpusē

Pat ja teksts nav palindroms, tajā bieži ir viens. Rīks atrod Garākais palindroms iekšpusē jūsu tekstā ar Manačera algoritmu, kas vienā piegājienā pārbauda katru iespējamo centru, tāpēc tas paliek tūlītējs arī garos tekstos. Palindroms ir pasvītrots spoguļskatā un parādīts oriģinālajā rakstībā: tekstā „Hello, Laval!“ tas atrod Laval. Tā garumā tiek skaitītas tikai salīdzinātās rakstzīmes.

Diakritiskās zīmes, emocijzīmes un citas sarežģītas rakstzīmes

Rīks strādā ar lietotāja uztvertajām rakstzīmēm (grafēmu kopām), nevis ar neapstrādātām koda vienībām. Burts ar zīmi, kas ierakstīts kā viena rakstzīme vai kā burts plus pievienota zīme, tiek skaitīts kā tā pati vienīgā rakstzīme, un emocijzīme ar ādas toni vai karogs paliek viena vienība, nevis tiek pārplēsta uz pusēm. Tas ir svarīgi, ja izslēdzat Neņemt vērā atstarpes un pieturzīmes: tad emocijzīmes, simboli un atstarpes salīdzināšanā piedalās kā veselas rakstzīmes.

Ar Neņemt vērā diakritiskās zīmes (ā = a) latviešu burti „ā“, „š“ vai „ž“ tiek salīdzināti kā „a“, „s“ vai „z“, bet franču „Ésope reste ici et se repose“ ir palindroms, kā to gaida tradīcija. Izslēdziet šo opciju, lai prasītu precīzas zīmes. Ligatūras, piemēram, œ, paliek nemainītas, tāpēc tās atbilst tikai citam œ.

Slaveni palindromi, ko izmēģināt

  • Vārdi: aka, kayak, level, racecar, radar, rotor, noon
  • „Was it a car or a cat I saw?“
  • „Never odd or even.“
  • „Madam, in Eden, I’m Adam.“
  • Franču valodā: „Ésope reste ici et se repose“, „Engage le jeu que je le gagne“.

Biežāk uzdotie jautājumi

Kas ir palindroms?

Vārds, skaitlis vai teikums, ko var lasīt vienādi uz priekšu un atpakaļ. Teikumos atstarpes, pieturzīmes un lielie burti parasti netiek ņemti vērā, un tā ir noklusējuma izvēle šeit.

Kāpēc mans teikums nav palindroms?

Apskatiet sarkanos pārus spoguļskatā un ziņojumu, kas nosauc pirmo atšķirību. Bieži iemesls ir viens trūkstošs burts vai lieka atstarpe vārdā. Pārbaudiet arī iestatījumus: ja Neņemt vērā atstarpes un pieturzīmes ir izslēgts, tiek ņemts vērā katrs komats.

Vai tiek pieņemti skaitļi?

Jā. Cipari tiek salīdzināti kā burti, tāpēc var pārbaudīt datumus, piemēram, 12/02/2021 (nolasītu kā 12022021), vai skaitļus, piemēram, 12321.

Cik garš var būt teksts?

Fiksēta ierobežojuma nav: pārbaude un garākā palindroma meklēšana ir lineāra laika ziņā. Spoguļskats rāda ne vairāk kā pirmās 5 000 rakstzīmes.

Vai mans teksts tiek kaut kur sūtīts?

Nē. Viss darbojas jūsu pārlūkprogrammā; nekas, ko ierakstāt, neatstāj jūsu ierīci.