ForHosting KIT · Matematica

Verifica di un numero primo troncabile a destra

Verifica se un primo resta primo togliendo l'ultima cifra più e più volte: 3797 dà 379, 37 e 3, tutti primi, quindi supera la prova. Ogni prefisso compare con il proprio risultato, fino a quindici cifre. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
N
3797
Ottiene
Troncamenti verificati
4

Un primo troncabile a destra resta primo quando le cifre decimali vengono eliminate da destra, una alla volta, fino a lasciarne una sola. Questo strumento valuta l’intero originale e ogni prefisso necessario, quindi restituisce una traccia chiara dei valori primi. È utile per verificare esercizi di teoria dei numeri, esaminare candidati generati e spiegare perché un numero non soddisfa la definizione. Tutta l’aritmetica è locale e deterministica, senza testimoni casuali, richieste di rete o fonti di dati nascoste.

Che cosa richiede il troncamento a destra

Un primo troncabile a destra deve superare una catena di test di primalità, non soltanto un test sul numero inviato. Si parte dalla rappresentazione decimale completa, si elimina l’ultima cifra, si verifica il prefisso rimasto e si ripete fino alla prima cifra. Per esempio, 3797 genera 3797, 379, 37 e 3.

Ogni elemento della sequenza è primo, quindi il numero originale soddisfa la definizione. La direzione è importante: togliere cifre da sinistra descrive una proprietà diversa, mentre ruotarle riguarda i primi circolari. Lo strumento conserva questa distinzione elencando la sequenza esatta esaminata.

Viene comunque restituita l’intera catena, così Lei può esaminare anche i prefissi successivi invece di ricevere soltanto un valore booleano privo di prove.

Come inserire n e interpretare la risposta

Fornisca n come testo decimale ordinario senza segno, virgole, spazi, punto decimale, notazione esponenziale o segno più iniziale. Gli zeri iniziali vengono rifiutati perché rendono ambigua la sequenza: l’intero 037 equivale numericamente a 37, ma i suoi prefissi scritti implicherebbero un test diverso. Il dominio accettato inizia da due.

Zero, uno e i valori negativi generano un errore di input perché non possono iniziare la catena richiesta con un primo. L’input può contenere al massimo quindici cifre, mantenendo ogni valore nell’intervallo deterministico esatto dichiarato. Ogni oggetto in truncations contiene un valore testuale e un booleano di primalità.

Una risposta complessiva falsa include il primo prefisso composto; una risposta vera omette quel campo facoltativo invece di restituire un segnaposto nullo.

Perché il risultato è deterministico e riproducibile

L’implementazione usa aritmetica BigInt esatta dalla convalida dell’input fino a ogni operazione modulare. Prima scarta i composti evidenti tramite piccoli divisori primi, poi applica test di Miller–Rabin a basi fisse ai candidati restanti. Nell’intervallo supportato, inferiore a un quadrilione, i testimoni scelti rendono il test deterministico: input identici producono sempre la stessa risposta matematica, senza livelli di confidenza probabilistici.

L’algoritmo non legge l’orologio, non genera valori casuali, non contatta servizi e non conserva dati della richiesta. Anche il lavoro è strettamente limitato. Un input di quindici cifre crea esattamente quindici prefissi e ogni test usa un insieme fisso di testimoni con esponenziazione modulare logaritmica.

La capacità è quindi adatta sia all’esplorazione interattiva sia alla convalida automatizzata ripetibile. Usi l’esecutore nel browser per analizzare occasionalmente un candidato o insegnare la definizione passo dopo passo. Entrambi i canali applicano esattamente le stesse regole tramite il risolutore condiviso.

Verificare un esercizio di teoria dei numeri

Controlli un presunto primo troncabile a destra e mostri come prova tutti i prefissi primi necessari.

Filtrare candidati generati

Applichi un predicato deterministico di troncamento a destra agli interi candidati prodotti da una ricerca limitata.

Insegnare proprietà di cifre e primi

Mostri la catena completa per confrontare troncamento destro, troncamento sinistro, rotazione e primalità ordinaria.

Viene verificato anche il numero originale?

Sì. Il numero completo inviato è il primo valore della catena e deve essere anch’esso primo.

Questo test elimina cifre da sinistra?

No. A ogni passaggio elimina l’ultima cifra, a destra. I primi troncabili a sinistra richiedono un test diverso.

Perché gli zeri iniziali vengono rifiutati?

Non cambiano il valore intero, ma alterano la sequenza scritta; la forma decimale canonica evita tale ambiguità.

Il test di primalità è probabilistico?

No. I testimoni fissi sono deterministici nell’intero intervallo supportato di quindici cifre.

Che cosa mostra quando un numero non supera la prova?

Indica il primo prefisso che non è primo, partendo dal numero intero verso la prima cifra. Il resto della catena rimane elencato, così può esaminare ogni passaggio invece di un semplice no.

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/right-truncatable-prime

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/right-truncatable-prime \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"n":"3797"}'
{
  "n": "3797"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "numth.right_truncatable_prime",
  "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_digits15
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.

Che cosa richiede il troncamento a destra

Il campo is_right_truncatable_prime fornisce la decisione complessiva, mentre truncations associa ogni prefisso decimale al relativo risultato. Se un prefisso è composto, first_composite_truncation indica il primo errore incontrato procedendo dal numero completo verso la prima cifra.

Come inserire n e interpretare la risposta

Nella risposta, n resta testo per rappresentare esattamente le cifre inviate. truncations_tested coincide con il numero di cifre, poiché vengono verificati il valore originale e tutti i prefissi più brevi non vuoti.

Perché il risultato è deterministico e riproducibile

Usi l’API al costo di $0.002 per richiesta quando un generatore, un sistema di valutazione o una pipeline richiede lo stesso contratto JSON stabile.

Che cosa accade quando n è minore di due?

La richiesta restituisce un errore invalid_input perché il dominio supportato inizia da due.

Quanto costa una richiesta API?

Ogni richiesta API costa $0.002. L’esecutore nel browser è disponibile per verifiche interattive.

Leggi la documentazione completa del KIT →