ForHosting KIT · Matematica

Controllo numero palindromo

Verifichi se un numero si legge uguale nei due sensi in qualsiasi base da 2 a 36: 121 è palindromo in base 10, e 5 lo è in base 2, dove si scrive uno-zero-uno. Vede le cifre e la loro inversione. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
N
121
Base
10
Ottiene
Invertito
121
Cifre
1, 2, 1
Cifre invertite
1, 2, 1

Un numero palindromo si legge allo stesso modo da sinistra a destra e da destra a sinistra una volta scritto in una base numerica scelta. In base dieci sono valori familiari come centoventuno o settemilasettecentosettantasette; in base due sono stringhe di bit simmetriche, come cinque scritto uno-zero-uno. Questo verificatore espande il valore assoluto di un intero in cifre in qualsiasi base da due a trentasei, inverte quella sequenza, ricostruisce l'intero rappresentato dalle cifre invertite e indica se il valore non negativo originale è un palindromo. Le basi inferiori a due vengono rifiutate come non valide. Il percorso è aritmetica pura: nessun modello, nessuna rete e un'uscita del tutto deterministica che Lei può fissare nei test.

Che cos'è un numero palindromo in base b e come funziona l'inversione delle cifre

Scriva un intero non negativo in notazione posizionale con una base fissa b maggiore o uguale a due. Ogni cifra è un resto ottenuto dividendo ripetutamente per b, ordinate dalla più significativa alla meno significativa. Il numero è un palindromo in quella base quando l'elenco delle cifre coincide con la propria inversione: la prima con l'ultima, la seconda con la penultima, e così via.

Zero è un palindromo a una sola cifra in ogni base valida. Esempi a più cifre includono centoventuno in base dieci e la stringa binaria uno-zero-uno per cinque. Invertire non è sempre una biiezione sugli interi: gli zeri finali dell'originale diventano zeri iniziali dopo il ribaltamento e scompaiono nella ricostruzione del valore, così cento in base dieci si inverte in uno, non in cento, e quindi non è un palindromo.

Gli interi negativi portano un segno meno iniziale che non è una cifra; questo verificatore non etichetta mai un valore negativo come palindromo anche quando le cifre del valore assoluto si specchiano. La definizione dipende solo dalla divisione intera e dal resto, quindi è esatta per ogni n e base accettati senza arrotondamenti in virgola mobile. Argomenti di lezione correlati includono somme di cifre, radici digitali ed esercizi di conversione di base; la proprietà di palindromo chiede specificamente la simmetria della forma scritta piuttosto che un aggregato delle cifre.

Poiché il conteggio delle cifre cresce come il logaritmo del valore assoluto, la procedura termina sempre dopo un ciclo limitato ed è ideale per controlli automatizzati, riscaldamenti da colloquio e dimostrazioni didattiche in cui gli studenti devono mostrare sia l'espansione in cifre sia la ricostruzione invertita.

Controlli per colloqui e gare

Candidati e valutatori possono verificare la classificazione di palindromi in base b per interi arbitrari e ispezionare entrambi gli array di cifre e il valore invertito senza scrivere un ciclo locale.

Dimostrazioni di conversione di base in classe

I docenti possono mostrare come lo stesso intero si scrive in binario, decimale o esadecimale e se la stringa di cifre è simmetrica, con ogni cifra intermedia visibile per la discussione.

Cosa succede se la base è inferiore a 2?

Le basi posizionali devono essere almeno 2; i valori inferiori a 2 vengono rifiutati e non addebitati.

I numeri negativi sono considerati palindromi?

Il valore delle cifre invertite di |n| viene comunque restituito.

Il verificatore di numeri palindromi è gratuito?

Lo strumento del browser viene eseguito gratis sul Suo dispositivo.

I risultati sono deterministici?

Non c'è modello, chiamata di rete né casualità nel percorso.

Perché 100 non è palindromo?

Invertendo le sue cifre si ottiene zero-zero-uno, e gli zeri iniziali spariscono quando il numero viene ricostruito, quindi l'inverso di 100 è 1. Poiché 1 non è 100, il numero 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/numth/palindrome-number

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/numth/palindrome-number \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"n":121,"base":10}'
{
  "n": 121,
  "base": 10
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "numth.palindrome_number",
  "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.

max_abs_n1000000000000
max_base36
min_base2
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.

Come questo verificatore valuta i palindromi e restituisce il valore invertito

Chiami la capacità con i campi interi n e base. L'implementazione verifica che entrambi siano presenti, finiti e interi; che il valore assoluto di n resti entro il massimo pubblicato; e che base sia compresa tra due e trentasei inclusi. Con input valido il motore prende il valore assoluto di n, lo espande in un array di cifre dal più al meno significativo nella base scelta, copia e inverte quell'array e converte le cifre invertite in un intero non negativo chiamato reversed. Se base è inferiore a due, la richiesta fallisce subito con invalid_input e non viene addebitata. Il booleano is_palindrome è vero solo quando n è non negativo e l'array originale di cifre coincide elemento per elemento con quello invertito; altrimenti è falso. La risposta ecoa anche n e base e include sia digits sia reversed_digits così Lei può verificare l'espansione senza reimplementare la conversione di base. Campi mancanti, non interi, basi fuori intervallo e valori assoluti oltre il limite emergono come invalid_input con un messaggio chiaro. La stessa funzione pura alimenta lo strumento gratuito nel browser e il percorso API, cosicché un esempio dorato sul server coincide con l'aritmetica che un visitatore esegue in locale senza andata e ritorno di rete e senza modelli linguistici.

Uso pratico, limiti, prezzi e canali di consegna

Usi lo strumento del browser quando desidera un verdetto immediato di palindromo studiando la conversione di base, preparando un problema da colloquio di programmazione o controllando una risposta di gara senza installare un sistema di algebra computazionale. I risultati non dipendono mai da orologi, semi casuali o servizi aritmetici remoti. Usi l'API quando uno script, un correttore di compiti o una piattaforma educativa necessita di JSON stabile per molti valori con un contratto fisso. Ogni richiesta riuscita è un elemento fatturabile a $0.002; la convalida fallita non consuma saldo. Le basi accettate vanno da due a trentasei, così i controlli comuni in binario, ottale, decimale ed esadecimale restano in un solo endpoint, e i valori assoluti di n sono limitati affinché gli esempi di lezione restino esatti in intervalli numerici ordinari. Colleghi l'endpoint ad app di pratica per colloqui, pagine di matematica ricreativa, pipeline di classificazione di interi o cruscotti didattici dove già preferisce l'aritmetica esatta delle cifre a calcolatori opachi. La consegna funziona dal modulo web, dall'API di task, dai client SDK e dagli altri canali KIT senza modificare il contratto matematico.

Pipeline automatizzate di classificazione di interi

Gli script che etichettano interi come palindromi in una o più basi possono chiamare un unico endpoint deterministico a prezzo per elemento invece di incorporare logica di inversione ad hoc.

Come verifico un numero palindromo con questa API?

Invii un corpo JSON con i campi interi n e base alla capacità numth.palindrome_number. La risposta restituisce is_palindrome, reversed, digits e reversed_digits.

Leggi la documentazione completa del KIT →