ForHosting KIT · Matematica

Verificatore di intero palindromo

Verifichi se un numero intero si legge uguale nei due sensi: 121 e 3443 sì, 10 e 123 no. Vede anche le cifre e il loro inverso, per controllare il verdetto a occhio. I negativi non lo sono mai, per via del segno meno. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Valore
121
Ottiene
Con segno
121
Cifre
121
Invertito
121

Un intero palindromo è un numero intero che si legge in modo identico da sinistra a destra e da destra a sinistra. Gli esempi classici di aula comprendono zero, sette, undici, centoventuno, tremilaquattrocentoquarantatre e dodicimilatrecentoventuno. I controesempi comprendono dieci, cento, centoventitre e ogni intero negativo, perché il segno meno iniziale fa parte di come il numero viene letto e non coincide con una cifra finale. Questo verificatore accetta un intero, ne estrae le cifre decimali con un ciclo deterministico di semi-inversione e restituisce vero o falso insieme alla forma con segno, alla stringa di cifre senza segno e alle cifre invertite, così Lei può controllare il verdetto a colpo d'occhio.

Che cosa significa che un intero è palindromo

Scriva l'intero in forma decimale ordinaria, compreso un segno meno iniziale quando il numero è negativo. Quella stringa di caratteri è la lettura. Il numero è palindromo quando la lettura coincide con il proprio inverso: il primo carattere uguaglia l'ultimo, il secondo il penultimo, e così via.

Gli interi non negativi a una sola cifra sono sempre palindromi, perché una stringa di un carattere coincide con sé stessa. Zero è palindromo. Undici, ventidue e ogni altro numero a due cifre la cui cifra delle decine uguaglia quella delle unità sono palindromi.

Centoventuno e tremilaquattrocentoquarantatre sono gli esempi usuali a tre e quattro cifre dei manuali. Dieci non è palindromo: la lettura è uno-zero e l'inverso è zero-uno, una stringa diversa che sarebbe anche un altro intero se gli zeri iniziali fossero ammessi. Cento non è palindromo per lo stesso motivo.

Meno centoventuno non è palindromo nemmeno lui, sebbene il valore assoluto lo sia: la lettura con segno è meno-uno-due-uno e l'inverso è uno-due-uno-meno. Questa pagina risponde a una domanda sì o no su un solo intero decimale. Non elenca altre basi in cui lo stesso intero potrebbe diventare palindromo, e non tratta una parola, una data o una frase come ingresso.

La definizione è fissa e deterministica. Non c'è campionamento, confronto in virgola mobile né uguaglianza approssimata. Un non intero non viene classificato come falso: viene respinto, perché il contratto riguarda soltanto i numeri interi.

Come viene letto l'ingresso e come la semi-inversione resta esatta

La notazione esponenziale, i prefissi esadecimali, le stringhe vuote e le stringhe a più cifre con zeri iniziali vengono respinti affinché una cella difettosa di foglio di calcolo non diventi un booleano sbagliato. All'interno il motore non converte il numero in stringa per decidere l'indicatore. Esegue una semi-inversione sulla magnitudine non negativa: finché la metà anteriore restante è maggiore della metà posteriore invertita, stacca l'ultima cifra con resto dieci e la aggiunge all'inverso.

I numeri di lunghezza pari riescono quando le due metà sono uguali. Quelli di lunghezza dispari riescono quando la metà anteriore uguaglia l'inverso senza la cifra centrale. I numeri che terminano con zero non possono essere palindromi a meno che il numero stesso sia zero, perché uno zero iniziale non si scrive mai.

Gli ingressi negativi saltano il ciclo e restituiscono false.

Dove una verifica sì o no di palindromo merita il proprio posto

Gli studenti incontrano i numeri palindromi quando invertono le cifre per la prima volta, quando studiano i candidati di Lychrel e quando un problema di gara chiede se un identificatore, un numero di biglietto o un codice generato è simmetrico. I docenti possono generare chiavi di risposta per le schede senza fidarsi di una calcolatrice che fa sparire il segno meno o tratta dieci come palindromo perché guarda il valore assoluto.

Chi sviluppa usa lo stesso contratto per convalidare dati di esempio di librerie di teoria dei numeri, per condizionare test di proprietà su generatori di interi casuali, o per verificare in anticipo che un seme sia palindromo prima di un passo dimostrativo che assume una stringa di cifre simmetrica. Le pipeline di dati che normalizzano codici di catalogo, suffissi di fattura o identificatori di enigmi a volte necessitano di un booleano economico prima di un formattatore a valle che stampa le cifre al contrario per la visualizzazione.

In questa pagina il lavoro viene eseguito per intero nel Suo browser. La abbini a un elenco di palindromi in più basi quando Le serve ogni radice che rende n simmetrico, a un verificatore di quadrati perfetti quando Le serve l'appartenenza a n al quadrato, e alla fattorizzazione in primi quando Le serve la firma prima anziché la simmetria delle cifre dello stesso intero.

Classificazione per compiti e gare

Decida se gli interi di una scheda e i semi di una gara sono palindromi decimali, compresa la regola del segno meno per i negativi, senza invertire le cifre a mano.

Insegnamento dell'inversione delle cifre

Mostri agli studenti come 121 resta 121 e come 10 diventa 01 mentre cambiano l'ingresso in diretta nel browser, senza costo.

Quanto costa il verificatore di intero palindromo?

È gratis nel Suo browser in questa pagina.

Gli interi negativi sono palindromi?

No. La lettura decimale con segno include il meno, quindi l'inverso di -121 è 121-, che non è la stessa stringa.

Come viene calcolato il test di palindromo?

Il motore esegue una semi-inversione sulla magnitudine non negativa: stacca le cifre decimali finali con resto dieci e confronta la metà invertita con la metà anteriore restante. I numeri che terminano con zero falliscono a meno che il numero sia zero. Non si usa aritmetica in virgola mobile.

Che cosa succede se l'ingresso non è un intero?

Frazioni, valori vuoti, notazione scientifica e stringhe non numeriche vengono respinti; non vengono classificati come falsi palindromi.

Perché 10 non è un numero palindromo?

Perché le sue cifre si leggono uno-zero e al contrario diventano zero-uno, che è un'altra lettura. Gli zeri a sinistra non contano come cifre, quindi anche 100 non è palindromo.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

POSThttps://api.kit.forhosting.com/math/miracle

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

curl -X POST https://api.kit.forhosting.com/math/miracle \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"value":121}'
{
  "value": 121
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "math.miracle",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

I non interi, i valori vuoti, gli zeri iniziali su stringhe a più cifre e la notazione scientifica falliscono con invalid_input e non vengono mai addebitati. Esplori gratis in questa pagina, oppure chiami l'API a $0.002 per richiesta riuscita quando gli script di correzione necessitano di una risposta sì o no riproducibile sul palindromo.

Come viene letto l'ingresso e come la semi-inversione resta esatta

Invii un corpo JSON con un campo obbligatorio, value, che può arrivare anche sotto gli alias n, number o x, così moduli e stringhe di interrogazione riutilizzano un solo contratto. Il campo deve essere un intero sicuro e finito: un numero JSON senza parte frazionaria, oppure una stringa decimale con un più o un meno iniziale facoltativo e senza spazi incorporati. Se manca value, la richiesta fallisce con invalid_input e un messaggio che nomina il campo. In caso di successo la risposta ripete value come numero, signed come lettura decimale canonica con un meno quando serve, is_palindrome come verdetto booleano, digits come stringa di cifre decimali senza segno, reversed come quelle cifre scritte al contrario, e una formula breve che riafferma la regola.

Dove una verifica sì o no di palindromo merita il proprio posto

Attraverso l'API ogni consultazione riuscita costa $0.002, la convalida fallita non viene addebitata e nulla viene memorizzato dopo la restituzione della risposta. Questa divisione — esplorazione interattiva gratuita e API a pagamento identica — coincide con il resto del catalogo di livello A e Le consente di passare da una dimostrazione in aula a una pipeline automatizzata senza cambiare il risultato matematico.

Fixture di test deterministici

Generi casi palindromi veri e falsi riproducibili per test unitari, controlli di proprietà e asserzioni di CI senza incorporare tabelle statiche di cifre.

L'algoritmo è randomizzato?

No. Usa resto e divisione interi deterministici. Lo stesso value produce sempre lo stesso indicatore is_palindrome, la stessa stringa di cifre e lo stesso inverso.

Leggi la documentazione completa del KIT →