Verificatore di Palindrome - Strumento di Convalida Istantanea del Testo (Gratuito)
Verifica se il testo si legge allo stesso modo da avanti e da dietro. Rilevatore di palindrome gratuito che gestisce spazi, punteggiatura e maiuscole/minuscole. Perfetto per colloqui di programmazione, giochi di parole e apprendimento.
Verifica Palindroma
Esempi
- "racecar" - Sì, è una palindroma!
- "A man a plan a canal Panama" - Sì, è una palindroma!
- "hello" - No, non è una palindroma
Documentazione
Che cos’è un verificatore di palindromi
Un verificatore di palindromi è uno strumento che controlla se un testo si legge allo stesso modo da sinistra a destra e da destra a sinistra. Ignora spazi, punteggiatura e lettere maiuscole, quindi una frase come "A man, a plan, a canal: Panama" viene considerata un palindromo anche se, invertita, non è identica carattere per carattere.
Come usare questo verificatore di palindromi
- Digita o incolla una parola, una frase o un numero nella casella di input.
- Il risultato appare subito: "Sì, è un palindromo" oppure "No, non è un palindromo".
- Leggi la riga "Testo pulito" per vedere esattamente che cosa è stato confrontato.
- Fai clic su uno degli esempi per verificarlo immediatamente.
- Usa "Reimposta" per cancellare l’input e ricominciare.
Il controllo viene eseguito nel browser. Nessun testo viene inviato a un server.
Come funziona il verificatore di palindromi
Lo strumento funziona in due passaggi.
Passaggio 1: pulizia del testo
Prima del confronto, il testo viene pulito:
- Le lettere accentate vengono ricondotte alla lettera base semplice. É diventa e, á diventa a.
- Il testo viene convertito in minuscolo.
- Tutto ciò che non è una lettera o una cifra viene rimosso, inclusi spazi, virgole, punti e altri segni di punteggiatura.
Questo passaggio conserva le lettere di qualsiasi alfabeto, non solo le 26 lettere usate in inglese. I testi in cirillico, greco, ebraico e cinese vengono puliti allo stesso modo, quindi anche i palindromi scritti in altre lingue vengono rilevati correttamente.
Passaggio 2: confronto del testo con il suo inverso
Il testo pulito viene invertito e confrontato, lettera per lettera, con l’originale pulito. Se ogni posizione corrisponde, il testo è un palindromo.
Formula del palindromo
Per una stringa pulita S di lunghezza n, il testo è un palindromo quando:
S[i] = S[n − 1 − i], per ogni posizione i da 0 a n − 1.
In parole semplici: la prima lettera deve corrispondere all’ultima, la seconda alla penultima e così via verso il centro. Il controllo di una stringa in questo modo richiede un tempo proporzionale alla sua lunghezza, poiché sia la pulizia sia il confronto esaminano ogni carattere una volta.
Esempio
Consideriamo la frase "A man, a plan, a canal: Panama."
- Puliscila: uniforma maiuscole e minuscole e rimuovi punteggiatura e spazi. Il risultato è
amanaplanacanalpanama. - Inverti il testo pulito:
amanaplanacanalpanama. - Confronta le due stringhe. Corrispondono, quindi la frase è un palindromo.
Il testo accentato viene gestito nello stesso modo. "Été" (in francese, "estate") viene trasformato in ete, perché l’accento su É viene ricondotto a una semplice e. Invertendo ete si ottiene di nuovo ete, quindi è un palindromo. La frase spagnola "Dábale arroz a la zorra el abad" viene trasformata in dabalearrozalazorraelabad, che si legge allo stesso modo anche al contrario.
Esempi di palindromi
Parole: racecar, level, radar, civic, kayak, noon, rotor, madam
Frasi: "A man, a plan, a canal: Panama", "Was it a car or a cat I saw?", "Never odd or even", "Do geese see God"
Numeri: 12321, 1001, 45654
Usi comuni del controllo dei palindromi
- Colloqui tecnici di programmazione. Verificare se una stringa è un palindromo è un esercizio standard di manipolazione delle stringhe. Serve a valutare come un candidato gestisce casi limite come input vuoti, caratteri singoli e combinazioni di maiuscole e minuscole.
- Validazione dei moduli. Alcuni sistemi segnalano nomi utente, codici prodotto o numeri di serie palindromici, perché questi schemi sono più facili da indovinare o possono confondere alcuni scanner.
- Giochi di parole e rompicapi. Gli autori di cruciverba e giochi di parole usano i palindromi come soluzioni, poiché spesso i giocatori trovano soddisfacente scoprirli.
- Insegnamento della programmazione. Il controllo dei palindromi è un esercizio iniziale comune perché combina gestione delle stringhe, cicli e logica condizionale senza richiedere strutture dati avanzate.
- Biologia molecolare. Una sequenza palindromica nel DNA si legge allo stesso modo su entrambi i filamenti quando ciascuno viene letto nella stessa direzione chimica. Gli enzimi di restrizione riconoscono queste sequenze e tagliano il DNA in quel punto, una tecnica utilizzata in tutta l’ingegneria genetica.
Breve storia dei palindromi
I palindromi compaiono in molte culture e in molti periodi storici. Il Quadrato del Sator, un quadrato di parole latine che forma la frase "SATOR AREPO TENET OPERA ROTAS", è stato ritrovato a Pompei e risale a prima del 79 d.C. Si legge allo stesso modo in quattro direzioni: da sinistra a destra, da destra a sinistra, dall’alto verso il basso e dal basso verso l’alto.
Da secoli gli scrittori considerano i palindromi una sfida letteraria. James Joyce coniò la parola "tattarrattat" nel suo romanzo Ulisse per rappresentare il rumore di qualcuno che bussa a una porta. Con 12 lettere, viene spesso citata come una delle parole palindrome singole più lunghe della lingua inglese.
Domande frequenti
Che cos’è un palindromo?
Un palindromo è una parola, una frase, un numero o una sequenza che si legge allo stesso modo da sinistra a destra e da destra a sinistra, dopo aver ignorato spazi, punteggiatura e maiuscole.
Questo strumento ignora spazi e punteggiatura?
Sì. Il testo viene pulito prima del confronto, quindi "A man, a plan, a canal: Panama" viene riconosciuto come palindromo anche se la frase originale, con virgole e due punti, non è identica al contrario.
Gestisce le lettere accentate e altri alfabeti?
Sì. Le lettere accentate vengono ricondotte alla lettera base, quindi é diventa e prima del confronto. Vengono conservate le lettere di qualsiasi scrittura, non solo le 26 lettere dell’alfabeto inglese. Di conseguenza, i testi in greco, cirillico, ebraico o cinese vengono puliti e confrontati nello stesso modo dei testi inglesi.
I numeri vengono controllati come palindromi?
Sì. Le cifre vengono conservate durante la pulizia, quindi le stringhe numeriche come 12321 o 1001 vengono controllate nello stesso modo delle parole.
Una singola lettera è un palindromo?
Sì. Per definizione, un singolo carattere si legge allo stesso modo da sinistra a destra e da destra a sinistra, quindi sia "a" sia "I" sono considerati palindromi.
Qual è la differenza tra un palindromo e un anagramma?
Un palindromo si legge allo stesso modo da sinistra a destra e da destra a sinistra, come "radar". Un anagramma riordina le lettere di una parola o di una frase per formare una parola diversa, come "listen" e "silent". I due concetti non sono collegati.