Palindroom Checker - Directe Tekst Validatie Tool (Gratis)
Controleer of tekst hetzelfde leest van voor naar achter. Gratis palindroom detector behandelt spaties, leestekens en hoofdletters. Perfect voor codeer-interviews, woordspellen en leren.
Palindroom Controle
Voorbeelden
- "racecar" - Ja, het is een palindroom!
- "A man a plan a canal Panama" - Ja, het is een palindroom!
- "hello" - Nee, geen palindroom
Documentatie
Wat is een palindroomcontrole?
Een palindroomcontrole is een hulpmiddel dat test of een tekst vooruit en achteruit hetzelfde leest. Spaties, leestekens en hoofdletters worden genegeerd, zodat een zin als "A man, a plan, a canal: Panama" als palindroom telt, ook al is de zin bij omkering niet teken voor teken identiek.
Zo gebruikt u deze palindroomcontrole
- Typ of plak een woord, zin of getal in het invoervak.
- Het resultaat verschijnt meteen: "Yes, it's a palindrome!" of "No, not a palindrome."
- Lees de regel "Cleaned text" om precies te zien wat is vergeleken.
- Klik op een van de voorbeelden om het meteen te testen.
- Gebruik "Reset" om de invoer te wissen en opnieuw te beginnen.
De controle wordt in de browser uitgevoerd. Er wordt geen tekst naar een server verzonden.
Zo werkt de palindroomcontrole
Het hulpmiddel werkt in twee stappen.
Stap 1: de tekst opschonen
Voordat de tekst wordt vergeleken, wordt deze opgeschoond:
- Letters met accenten worden teruggebracht tot hun gewone basisletter. É wordt e en á wordt a.
- De tekst wordt omgezet naar kleine letters.
- Alles wat geen letter of cijfer is, wordt verwijderd, waaronder spaties, komma's, punten en andere leestekens.
Deze stap behoudt letters uit elk alfabet, niet alleen de 26 letters die in het Engels worden gebruikt. Cyrillische, Griekse, Hebreeuwse en Chinese tekst wordt op dezelfde manier opgeschoond, zodat palindromen in andere talen ook correct worden herkend.
Stap 2: de tekst vergelijken met de omgekeerde tekst
De opgeschoonde tekst wordt omgekeerd en letter voor letter vergeleken met het opgeschoonde origineel. Als elke positie overeenkomt, is de tekst een palindroom.
Palindroomformule
Voor een opgeschoonde tekenreeks S met lengte n is de tekst een palindroom wanneer:
S[i] = S[n − 1 − i], voor elke positie i van 0 tot n − 1.
In gewone woorden: de eerste letter moet overeenkomen met de laatste letter, de tweede met de voorlaatste, enzovoort richting het midden. Een tekenreeks op deze manier controleren kost een hoeveelheid tijd die evenredig is aan de lengte ervan, omdat zowel de opschoningsstap als de vergelijkingsstap elk teken één keer bekijkt.
Uitgewerkt voorbeeld
Neem de zin "A man, a plan, a canal: Panama."
- Schoon de zin op: zet de letters om naar kleine letters en verwijder de leestekens en spaties. Het resultaat is
amanaplanacanalpanama. - Keer de opgeschoonde tekst om:
amanaplanacanalpanama. - Vergelijk de twee tekenreeksen. Ze komen overeen, dus de zin is een palindroom.
Tekst met accenten wordt op dezelfde manier verwerkt. "Été" (Frans voor "zomer") wordt opgeschoond tot ete, omdat het accent op É wordt teruggebracht tot een gewone e. Het omkeren van ete geeft opnieuw ete, dus het is een palindroom. De Spaanse zin "Dábale arroz a la zorra el abad" wordt opgeschoond tot dabalearrozalazorraelabad, die achterstevoren ook hetzelfde leest.
Voorbeelden van palindromen
Woorden: racecar, level, radar, civic, kayak, noon, rotor, madam
Zinnen: "A man, a plan, a canal: Panama", "Was it a car or a cat I saw?", "Never odd or even", "Do geese see God"
Getallen: 12.321, 1001, 45.654
Veelvoorkomende toepassingen van palindroomcontroles
- Programmeersollicitaties. Het controleren op een palindroom is een standaard oefening in tekenreeksbewerking. Hiermee wordt getest hoe een kandidaat omgaat met randgevallen, zoals lege invoer, losse tekens en een combinatie van hoofdletters en kleine letters.
- Formuliervalidatie. Sommige systemen markeren palindromische gebruikersnamen, productcodes of serienummers, omdat deze patronen gemakkelijker te raden zijn of bepaalde scanners in de war kunnen brengen.
- Woordspellen en puzzels. Ontwerpers van kruiswoordraadsels en woordspellen gebruiken palindromen als antwoorden, omdat spelers ze vaak bevredigend vinden om te ontdekken.
- Programmeren leren. Een palindroomcontrole is een veelvoorkomende vroege oefening, omdat deze tekenreeksverwerking, lussen en voorwaardelijke logica combineert zonder geavanceerde datastructuren te vereisen.
- Moleculaire biologie. Een palindromische sequentie in DNA leest op beide strengen hetzelfde wanneer elke streng in dezelfde chemische richting wordt gelezen. Restrictie-enzymen herkennen deze sequenties en knippen het DNA daar door; deze techniek wordt veel gebruikt in de genetische manipulatie.
Een korte geschiedenis van palindromen
Palindromen komen in veel culturen en tijdperken voor. Het Sator-vierkant, een Latijns woordvierkant met de tekst "SATOR AREPO TENET OPERA ROTAS,", werd in Pompeï gevonden en dateert van vóór 79 n.Chr. Het leest in vier richtingen hetzelfde: van links naar rechts, van rechts naar links, van boven naar beneden en van beneden naar boven.
Schrijvers beschouwen palindromen al eeuwenlang als een literaire uitdaging. James Joyce bedacht het woord "tattarrattat" in zijn roman Ulysses als weergave van het kloppen op een deur. Met 12 letters wordt het vaak genoemd als een van de langste palindromen van één woord in het Engels.
Veelgestelde vragen
Wat is een palindroom?
Een palindroom is een woord, zin, getal of sequentie die vooruit en achteruit hetzelfde leest wanneer spaties, leestekens en hoofdletters buiten beschouwing worden gelaten.
Negeert dit hulpmiddel spaties en leestekens?
Ja. De tekst wordt vóór de vergelijking opgeschoond, zodat "A man, a plan, a canal: Panama" als palindroom wordt herkend, ook al is de onbewerkte zin met komma's en dubbele punt bij omkering niet identiek.
Verwerkt het hulpmiddel letters met accenten en andere alfabetten?
Ja. Letters met accenten worden vóór de vergelijking teruggebracht tot hun basisletter, dus é wordt e. Letters uit elk schrift worden behouden, niet alleen de 26 letters van het Engelse alfabet. Tekst in het Grieks, Cyrillisch, Hebreeuws of Chinees wordt daarom op dezelfde manier als Engelse tekst opgeschoond en vergeleken.
Worden getallen als palindromen gecontroleerd?
Ja. Cijfers worden tijdens het opschonen behouden, zodat numerieke tekenreeksen zoals 12.321 of 1001 op dezelfde manier als woorden worden gecontroleerd.
Is één letter een palindroom?
Ja. Eén teken leest per definitie vooruit en achteruit hetzelfde, dus zowel "a" als "I" telt als palindroom.
Wat is het verschil tussen een palindroom en een anagram?
Een palindroom leest vooruit en achteruit hetzelfde, zoals "radar". Bij een anagram worden de letters van een woord of zin herschikt om een ander woord te vormen, zoals "listen" en "silent". De twee begrippen houden geen verband met elkaar.