ForHosting KIT · Matematica

Verificatore di numeri perfetti

Verifichi se un numero è uguale alla somma dei suoi divisori propri: 28 è perfetto perché 1, 2, 4, 7 e 14 sommano 28. Vede anche i divisori, la loro somma e la scomposizione in fattori primi. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
N
28
Ottiene
Somma dei divisori propri
28
Divisori propri
1, 2, 4, 7, 14

Un numero perfetto è uguale alla somma dei suoi divisori propri: ogni divisore positivo di n tranne n stesso. Sei è perfetto perché uno più due più tre fa sei; ventotto è perfetto perché uno più due più quattro più sette più quattordici fa ventotto; dodici non è perfetto perché i divisori propri sommano sedici. L'aritmetica è del tutto deterministica: senza rete, senza casualità e senza orologio.

Che cos'è un numero perfetto e come si decide la verifica

I divisori propri di un intero positivo n sono gli interi positivi che dividono n esattamente e sono strettamente minori di n. La loro somma è la somma aliquota s(n). In modo equivalente, se sigma(n) denota la somma di tutti i divisori positivi incluso n, allora s(n) è uguale a sigma(n) meno n.

La definizione classica, usata da Euclide e Nicomaco, dice che n è perfetto quando s(n) è uguale a n, difettivo quando s(n) è minore di n, e abbondante quando s(n) supera n. Uno non è perfetto perché l'insieme dei divisori propri è vuoto e la somma è zero. Ogni primo p ha somma dei divisori propri uno, quindi i primi non sono mai perfetti.

I numeri perfetti pari sono strettamente legati ai primi di Mersenne tramite la forma Euclide–Euler due alla p meno uno moltiplicato per due alla p meno uno, quando due alla p meno uno è primo: sei, ventotto, quattrocentonovantasei e ottomilacentoventotto sono i primi esempi familiari.

Dove i controlli sui numeri perfetti si inseriscono in studio, gare e automazione

Gli studenti incontrano i numeri perfetti imparando divisori, classi di abbondanza e storia iniziale della teoria dei numeri. Gli insegnanti possono generare chiavi di risposta per fogli che chiedono se sei, ventotto o quattrocentonovantasei sia perfetto, e confrontarli con dodici o diciotto senza fidarsi di calcolatrici opache.

Gli sviluppatori usano lo stesso contratto per validare dati di esempio in librerie di teoria dei numeri, per condizionare test di proprietà che affermano semi perfetti noti, o per pre-verificare che un intero di dimostrazione sia davvero perfetto prima di un passo in classe. La pratica di gara spesso necessita di una fonte offline rapida di appartenenza perfetta per controllare soluzioni senza elenchi OEIS codificati a mano.

Le pipeline di dati che normalizzano puzzle di catalogo o contenuti di matematica ricreativa a volte devono rifiutare semi non perfetti prima di un passo che assume uguaglianza tra somma dei divisori e valore. Mantenga n entro il limite pubblicato così la divisione di prova resta interattiva; per interi di dimensione crittografica serve uno stack di fattorizzazione multiprecisione dedicato, non questa capacità parse leggera.

Controlli di numeri perfetti in gare e CTF

Verifichi rapidamente l'appartenenza perfetta risolvendo problemi di programmazione o capture-the-flag che menzionano numeri perfetti senza tabelle statiche incorporate.

Insegnare i numeri perfetti pari Euclide–Euler

Dimostri che sei, ventotto, quattrocentonovantasei e ottomilacentoventotto superano l'uguaglianza dei divisori propri mentre compositi vicini falliscono.

Che cos'è un numero perfetto?

Un intero positivo uguale alla somma dei suoi divisori propri (tutti i divisori positivi tranne se stesso). Sei è perfetto perché 1 + 2 + 3 = 6; ventotto è perfetto perché 1 + 2 + 4 + 7 + 14 = 28.

In che modo differisce da un calcolatore di somma aliquota?

Uno strumento di somma aliquota restituisce s(n) e può etichettare difettivo o abbondante; chi cerca un verificatore di numeri perfetti arriva qui.

Il verificatore di numeri perfetti è gratuito?

Lo strumento del browser è gratuito e gira in locale.

L'algoritmo è casuale?

No. Usa fattorizzazione deterministica per divisione di prova e uguaglianza intera esatta della somma dei divisori propri con n.

28 è un numero perfetto?

Sì. I suoi divisori propri sono 1, 2, 4, 7 e 14 e sommano esattamente 28. Il verificatore mostra anche che 28 è 2 al quadrato per 7.

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/perfect-number-check

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/perfect-number-check \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"n":28}'
{
  "n": 28
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "numth.perfect_number_check",
  "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.

Questa capacità fattorizza un intero positivo n, costruisce l'elenco ordinato dei divisori propri, li somma e restituisce un indicatore is_perfect chiaro insieme alla somma e alla fattorizzazione così ogni passo è verificabile. La esplori gratis nel browser per compiti, preparazione a gare e dimostrazioni didattiche, oppure chiami l'API a $0.002 per richiesta riuscita quando script di correzione e pipeline di teoria dei numeri ricreativa necessitano dello stesso verdetto sì o no senza installare un sistema di algebra computazionale.

Che cos'è un numero perfetto e come si decide la verifica

Questo verificatore risponde solo alla domanda di appartenenza perfetta: is_perfect è vero esattamente quando la somma dei divisori propri è uguale a n, e falso altrimenti. Questo strumento non approssima mai né campiona candidati: fattorizza n una volta con divisione di prova, moltiplica la serie geometrica di ciascuna potenza prima per ottenere sigma(n), sottrae n, elenca i divisori propri dalla stessa fattorizzazione e imposta il booleano per uguaglianza intera esatta, così le risposte da manuale e da API non discordano mai.

Come chiamare l'API e cosa restituisce

La usi da pipeline di compiti, write-up CTF, esercizi sui numeri perfetti o qualsiasi flusso che necessiti di un controllo perfetto riproducibile sì o no senza reimplementare la fattorizzazione su ogni macchina. Invii un corpo JSON con un unico campo obbligatorio n: un intero positivo almeno uno e al massimo un bilione (dieci alla dodicesima). Gli alias number e value sono accettati per lo stesso campo così moduli e stringhe di query riusano un solo contratto. In caso di successo la risposta include n accettato, is_perfect come booleano, proper_divisor_sum come totale aliquota, proper_divisors come elenco crescente di quei divisori, e factors come elenco ordinato di oggetti con prime e exponent. Validazione fallita — n assente, non intero, frazione, valore sotto uno o sopra il limite pubblicato — restituisce invalid_input e non viene mai addebitata. Il prezzo è un fisso $0.002 per richiesta riuscita (unità item con prezzo unitario marginale zero). Gli interi non perfetti restituiscono ancora una risposta riuscita con is_perfect false; solo le violazioni di dominio sono errori, il che semplifica gli script di correzione quando gli studenti inviano candidati abbondanti o difettivi.

Dove i controlli sui numeri perfetti si inseriscono in studio, gare e automazione

In questa pagina il lavoro viene eseguito interamente nel Suo browser; tramite l'API ogni consultazione riuscita costa $0.002, la validazione fallita non viene addebitata e nulla viene memorizzato dopo la risposta. Il traffico di ricerca affine per l'etichetta di abbondanza a tre vie è servito da una landing di somma aliquota separata: questa pagina punta a chi cerca specificamente un verificatore di numeri perfetti e un indicatore is_perfect chiaro.

Compiti: questo intero è perfetto?

Dia agli studenti un intero e controlli la somma dei divisori propri e il sì/no di perfezione rispetto a un'API deterministica o al risultato gratuito del browser.

Quali ingressi vengono rifiutati?

n assente, non interi, valori sotto 1 e valori sopra 10^12 restituiscono invalid_input. Quei fallimenti non vengono addebitati. Gli interi non perfetti hanno ancora successo con is_perfect false.

Leggi la documentazione completa del KIT →