ForHosting KIT · Matematica

Test di divisibilità

252 è divisibile per 7? Sì: ci sta 36 volte con resto 0. Inserisca due numeri interi qualsiasi, anche negativi, e ottenga un sì o un no chiaro insieme al quoziente e al resto che lo dimostrano. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Dividendo
252
Divisore
7
Ottiene
Quoziente
36
Resto
0

Lei invia un dividendo e un divisore e riceve un semplice vero o falso, insieme al quoziente e al resto che giustificano la risposta. Accetta interi negativi e stringhe di cifre, rifiuta un divisore zero con un errore chiaro e non arrotonda né approssima mai — l'aritmetica è intera ed esatta, quindi la risposta è la stessa ovunque venga eseguita.

A cosa risponde il test di divisibilità

Un intero a è divisibile per un intero b quando la divisione a ÷ b non lascia resto. Sembra banale, e per i numeri piccoli lo è — quasi tutti conoscono le scorciatoie per 2, 3, 5 e 10. Ma la domanda smette di essere banale quando i numeri sono grandi, negativi, o arrivano come stringhe da un campo di un modulo o da una colonna di un foglio di calcolo.

Il calcolatore del test di divisibilità esegue la verifica in una sola chiamata: invii il dividendo e il divisore e legga la risposta booleana. Restituisce anche il quoziente e il resto, perché nella maggior parte dei flussi di lavoro reali il sì o il no è solo metà di ciò che Le serve — l'altra metà è sapere quante volte il divisore è contenuto, o quanto dista da una divisione esatta.

Lo zero è trattato con cura: qualsiasi intero divide lo zero, e lo zero stesso viene rifiutato come divisore con un errore chiaro anziché con una risposta sbagliata e silenziosa.

Come viene calcolata la verifica

Il calcolo è aritmetica intera esatta, non divisione in virgola mobile. Una volta convalidati, il resto viene calcolato direttamente: quando è zero il dividendo è divisibile, e il quoziente deriva da (dividendo − resto) ÷ divisore, che è sempre un intero esatto senza alcun arrotondamento. I valori negativi si comportano come la matematica si aspetta: −252 è divisibile per 7, e il risultato lo riflette, con il resto che segue la convenzione di segno del dividendo.

Entrambi gli input sono limitati all'intervallo degli interi sicuri, così ogni confronto è esatto su qualsiasi macchina, nel browser come sul server, e qualsiasi valore oltre quell'intervallo viene rifiutato anziché approssimato in silenzio.

Dove si colloca nel lavoro reale

I controlli di divisibilità si nascondono in una quantità sorprendente di software quotidiano: codice di impaginazione che deve sapere se un totale si divide esattamente in pagine, pianificatori che scattano ogni n-esimo giorno, sistemi di fatturazione che verificano che un totale di lotto possa essere ripartito tra centri di costo, e regole di convalida che richiedono che un numero di serie sia multiplo di una base di somma di controllo.

Farlo come chiamata di servizio significa che la regola vive in un unico posto, con una sola definizione di intero e un solo comportamento per i casi limite, invece di essere reimplementata — e occasionalmente implementata male — in ogni pipeline che ne ha bisogno. La risposta porta con sé anche il quoziente e il resto, che di solito è esattamente la cosa successiva che il codice chiamante calcolerebbe comunque.

Convalidare ripartizioni esatte nell'elaborazione in batch

Confermi che un conteggio di record si divida esattamente per il numero di worker prima di avviare un lavoro parallelo, e legga il quoziente per dimensionare ogni frammento.

Controllare gli intervalli di pianificazione

Verifichi se un giorno dell'anno o uno spostamento di timestamp è un multiplo esatto del Suo intervallo di ricorrenza prima di attivare un'attività pianificata.

Verificare checksum e formati di serie

Confermi che un identificativo è divisibile per la sua base di somma di controllo come rapida verifica di integrità sui dati in ingresso.

Quanto costa?

L'esecuzione è gratuita anche nel Suo browser su questa pagina.

Gli interi negativi sono supportati?

Sì. La divisibilità è definita su tutti gli interi, quindi −252 è divisibile per 7 e lo strumento lo riporta come tale.

Posso passare i numeri come stringhe?

Sì. Le stringhe di cifre come "252" vengono convertite in interi. Tutto ciò che non si converte in un intero esatto — decimali, booleani, testo — viene rifiutato.

Il risultato è esatto per numeri molto grandi?

Gli input fino all'intero sicuro massimo sono calcolati esattamente. I valori oltre quell'intervallo vengono rifiutati anziché approssimati.

Cosa viene restituito esattamente?

Un booleano che indica se il dividendo è divisibile per il divisore, più il quoziente e il resto, così riceve la giustificazione insieme alla risposta.

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/divisibility-test

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/divisibility-test \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"dividend":252,"divisor":7}'
{
  "dividend": 252,
  "divisor": 7
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "math.divisibility_test",
  "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.

L'API di test di divisibilità risponde a una delle domande più antiche dell'aritmetica: questo numero divide quell'altro esattamente?

Come viene calcolata la verifica

Entrambi gli input vengono prima convalidati come interi — un intero JSON o una stringa di cifre che vi si converte — e rifiutati con un errore esplicito quando non lo sono, perché un modulo in virgola mobile su due valori inesatti può riportare un resto zero per numeri che in realtà non sono divisibili.

Dove si colloca nel lavoro reale

Lo stesso codice che gira qui funziona gratis nel Suo browser su questa pagina, quindi può verificare una coppia di numeri a mano e pagare $0.002 per richiesta solo quando automatizza il controllo.

Cosa succede se il divisore è zero?

La richiesta viene rifiutata con un errore invalid_input: la divisione per zero è indefinita, quindi non c'è un vero o falso significativo da restituire.

Leggi la documentazione completa del KIT →