ForHosting KIT · Matematica

Verificatore numeri abbondanti

I divisori propri di 12 sono 1, 2, 3, 4 e 6, che sommano 16, quindi 12 è abbondante con un'eccedenza di 4. Inserisca un intero positivo e veda la somma dei divisori, l'eccedenza e un sì o un no chiaro. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Intero positivo da classificare
12
Ottiene
Somma aliquota
16
Eccedenza
4

Il verificatore di numeri abbondanti risponde a una domanda classica di teoria dei numeri: la somma dei divisori propri positivi di n supera n stesso? Fornisci un intero positivo n e lo strumento restituisce la somma aliquota, la quantità di eccedenza (somma aliquota meno n) e un flag booleano abundant che è true esattamente quando quella differenza è positiva. Il motore usa divisione per tentativi deterministica fino alla radice quadrata di n, così il risultato è esatto, privo di derive in virgola mobile e identico a ogni esecuzione. Non chiama mai la rete, non campiona mai casualità e non dipende mai dall'orologio.

Cosa significa abbondante e cosa contiene la risposta

Un intero positivo n è abbondante quando la sua somma aliquota — la somma di tutti i divisori positivi di n escluso n stesso — è strettamente maggiore di n. Equivalentemente, la quantità di eccedenza definita come somma aliquota meno n è un intero positivo. Il più piccolo numero abbondante è dodici: i divisori propri uno, due, tre, quattro e sei sommano a sedici, quindi l'eccedenza è quattro.

Diciotto è abbondante con somma aliquota ventuno ed eccedenza tre. Al contrario sei è perfetto perché i suoi divisori propri sommano esattamente a sei, e dieci è difettivo perché uno più due più cinque fa otto. Gli input perfetti e difettivi sono quindi risposte valide con abundant false e abundance minore o uguale a zero; non sono errori.

Uno ha un insieme vuoto di divisori propri, quindi la sua somma aliquota è zero ed è difettivo. Se ti servono i fattori primi di un singolo intero invece della classificazione di abbondanza, usa uno strumento di fattorizzazione; questa pagina risponde solo alla domanda sui numeri abbondanti con la quantità di eccedenza.

Come vengono letti gli input e come la somma aliquota resta esatta

Il segno più iniziale opzionale è ammesso per valori positivi; spazi incorporati, prefissi esadecimali e notazione esponenziale vengono respinti così che una cella sbagliata non diventi un flag errato. Gli interi negativi e lo zero vengono respinti perché l'abbondanza è definita su interi positivi in questo verificatore. Il motore resta entro gli interi sicuri di JavaScript, il che è più che sufficiente per problemi in classe, gare di programmazione e la maggior parte delle verifiche applicate su n moderatamente grandi.

Internamente i divisori propri vengono raccolti tramite divisione per tentativi: percorri d da due fino alla parte intera della radice quadrata di n, e ogni volta che d divide n aggiungi sia d sia n diviso d quando quei partner sono distinti e nessuno dei due è uguale a n, contando sempre uno per n maggiore di uno. Questa procedura richiede solo un pugno di verifiche modulari per input ordinari e non approssima mai.

Non c'è alcun passaggio in virgola mobile che potrebbe arrotondare un quasi-intero in una falsa dichiarazione di abbondanza.

Dove si usano i controlli di abbondanza nello studio, nelle dimostrazioni di ricerca e nel codice

Gli studenti incontrano i numeri abbondanti imparando i loro compagni perfetti e difettivi, esplorando la struttura altamente composita, e leggendo sulle catene socievoli e amichevoli che iniziano dalle mappe aliquote. Gli insegnanti possono generare chiavi di risposta per schede di esercizi senza fidarsi di app di calcolo opache che nascondono la somma dei divisori.

Gli sviluppatori usano lo stesso contratto per validare dati campione per librerie di teoria dei numeri, per bloccare test di proprietà su generatori di interi casuali, o per pre-verificare che un seme rientri nella classe abbondante prima di un passaggio di simulazione. La pratica in gare ha spesso bisogno di una fonte veloce e offline di risposte sull'abbondanza così le soluzioni possono essere verificate senza scaricare tabelle OEIS.

Abbinalo alla fattorizzazione in primi quando ti servono le potenze prime dietro un singolo intero, a un verificatore di coprimalità quando ti servono test di MCD a coppie, e a uno strumento per l'n-esimo primo quando ti servono ranghi invece di somme di divisori.

Classificazione per compiti a casa e gare

Classifica interi come abbondanti, perfetti o difettivi per schede di esercizi e verifiche di gara leggendo il segno dell'eccedenza senza costruire a mano un elenco completo di divisori.

Insegnare le mappe aliquote

Mostra agli studenti come somma aliquota meno n misura l'abbondanza mentre modificano n dal vivo nel browser senza costi.

Cosa succede se n è sotto 1?

L'abbondanza è definita qui solo per interi positivi n ≥ 1.

Come si calcola l'eccedenza?

Il numero è abbondante quando quella differenza è positiva.

L'algoritmo è randomizzato?

No. Usa divisione per tentativi deterministica. Lo stesso n produce sempre la stessa somma aliquota, la stessa eccedenza e lo stesso flag abundant.

In cosa differisce dalla fattorizzazione in primi?

La fattorizzazione scompone un intero in potenze prime. Questo strumento classifica un intero in base alla sua somma di divisori propri e riporta se quella somma supera n.

Qual è il più piccolo numero abbondante?

È il 12. I suoi divisori propri, 1, 2, 3, 4 e 6, sommano 16, cioè quattro più del numero stesso. Nessun intero positivo più piccolo ha divisori propri che superano il numero.

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

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.

Usalo gratis nel browser per compiti a casa, preparazione a gare ed esplorazione in stile OEIS, oppure chiama l'API a $0.002 per richiesta riuscita quando automatizzi pipeline di classificazione, script di correzione o dimostrazioni didattiche che richiedono risposte di abbondanza riproducibili.

Cosa significa abbondante e cosa contiene la risposta

Questo verificatore restituisce l'n interpretato, l'aliquot_sum, la differenza con segno abundance, e abundant true se e solo se abundance è maggiore di zero. Il contratto è rigoroso sul dominio: campi mancanti, valori non interi, frazioni, notazione scientifica, valori fuori dall'intervallo di interi sicuri e qualunque n sotto uno falliscono con invalid_input e un messaggio chiaro.

Come vengono letti gli input e come la somma aliquota resta esatta

Il campo preferito è n come intero JSON, ma sono accettate anche stringhe decimali e gli alias number o value, così che moduli, fogli di calcolo e stringhe di query possano riusare un unico contratto.

Dove si usano i controlli di abbondanza nello studio, nelle dimostrazioni di ricerca e nel codice

In questa pagina il lavoro gira interamente nel tuo browser; tramite l'API ogni ricerca riuscita costa $0.002, la validazione fallita non viene addebitata e nulla viene conservato dopo la restituzione della risposta. Questa distinzione — esplorazione interattiva gratuita e API a pagamento identica — corrisponde al resto del catalogo tier A del KIT e ti permette di passare da una dimostrazione in classe a una pipeline automatizzata senza cambiare il risultato matematico.

Fixture di test deterministiche

Genera casi riproducibili abbondanti e non abbondanti per test unitari, verifiche di proprietà e asserzioni CI senza incorporare dump OEIS statici.

Quanto costa il verificatore di numeri abbondanti?

È gratuito nel browser su questa pagina. Tramite l'API una richiesta riuscita costa $0.002; gli input non validi non vengono addebitati.

Leggi la documentazione completa del KIT →