ForHosting KIT · Matematica

Funzione di conteggio primi π(n)

Conta quanti primi sono minori o uguali a n: π(10) vale 4, perché i primi sono 2, 3, 5 e 7. Ogni risposta indica anche il primo più grande minore o uguale al suo numero, per qualsiasi limite fino a cinque milioni. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
N
100
Ottiene
π(n)
25
Quantità
25
Primo più grande
97

La funzione di conteggio dei numeri primi π(n) risponde a una domanda semplice con radici profonde nella teoria dei numeri: quanti numeri primi sono minori o uguali a n? Dai riscaldamenti di gara alle stime analitiche come il teorema dei numeri primi, π(n) è il conteggio standard dei primi in un intervallo iniziale. Questo strumento valuta π(n) in modo deterministico con il crivello di Eratostene e restituisce sia il conteggio sia il primo più grande trovato a o sotto il Suo limite.

Cosa significa π(n) e perché un crivello è il motore giusto

Per definizione π(n) è il numero di primi p tali che p è al più n. Per n uguale a dieci i primi sono due, tre, cinque e sette, quindi π(10) è quattro. Per n uguale a cento il conteggio è venticinque e il primo più grande è novantasette.

Elencare i candidati uno per uno con la divisione di prova funziona per n minuscoli ma scala male quando serve solo il conteggio: ogni candidato costa una ricerca di fattori limitata dalla radice, e bisogna comunque scorrere ogni intero fino a n. Il crivello di Eratostene capovolge il lavoro: si alloca una tabella booleana (o di byte) di dimensione n più uno, si segnano i multipli di ogni primo a partire dal suo quadrato, poi si percorre la tabella una volta contando le voci non segnate da due a n.

La complessità classica è dell'ordine di n log log n passi aritmetici con memoria lineare in n. Questo è esattamente il profilo di una capacità di parse gratuita: CPU pura, nessuna I/O, e un risultato che non dipende mai da un modello, un orologio o uno stato esterno.

Dove i conteggi di primi compaiono nel lavoro reale

I programmatori di gara usano π(n) come blocco per tabelle di crivello, primi segmentati e problemi che chiedono quanti primi cadono in un intervallo iniziale prima di applicare filtri più difficili. I docenti assegnano esercizi su π(n) e servono un oracolo deterministico che riporti anche il primo più grande così gli studenti possono confrontare i crivelli a mano.

Ingegneri di dati e sistemi a volte servono stime di densità di primi nel dimensionare tabelle hash, scegliere moduli vicino a un limite o validare che una lista di primi generata abbia la cardinalità attesa. Se più avanti serve l'elenco completo dei primi, la primalità di un intero grande o la fattorizzazione, li tratti come intenti di ricerca separati invece di sovraccaricare questa pagina incentrata sul conteggio. π(n) resta la pagina giusta quando la domanda è semplicemente quanti primi stanno a o sotto n.

Controlli di densità dei primi

Confermi che una lista di primi generata fino a n ha la cardinalità attesa prima di usarla in hash, moduli o demo didattiche.

Che cos'è la funzione di conteggio dei primi π(n)?

π(n) è il numero di primi minori o uguali a n. Ad esempio π(10)=4 e π(100)=25. Questo strumento calcola quel conteggio con il crivello.

Elenca ogni primo fino a n?

No. Restituisce il conteggio (pi/count) e il primo più grande ≤ n. Elencare ogni primo è un compito diverso e un intento di ricerca diverso.

Quanto costa?

Lo strumento browser è gratuito e gira in locale.

Quanti numeri primi ci sono fino a 100?

Ce ne sono 25 fino a 100, quindi π(100) vale 25, e il più grande è 97. Fino a 1000 il conteggio sale a 168.

Qual è il numero più grande che posso inserire?

Qualsiasi intero da 2 fino a cinque milioni. I numeri minori di 2 vengono rifiutati, perché non esistono primi fino a 1 e uno zero isolato sarebbe facile da fraintendere.

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/prime-counting

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

min_n2
max_n5000000
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.

Cosa significa π(n) e perché un crivello è il motore giusto

Questo endpoint implementa quel crivello, registra l'ultimo indice non segnato come largest_prime ed espone π(n) sotto pi e count così che SDK e appunti di lezione possano usare l'uno o l'altro nome senza ambiguità.

Contratto di ingresso, limiti e forma di una risposta corretta

Non interi, campi vuoti e valori oltre cinque milioni falliscono pure la validazione e non vengono addebitati. Controlli puntuali di cui può fidarsi: π(2) è uno con primo più grande due; π(10) è quattro con primo più grande sette; π(100) è venticinque con primo più grande novantasette; π(1000) è centosessantotto. Invii un unico campo intero n (sono accettati gli alias number, value e limit). I valori sotto due vengono rifiutati con invalid_input perché non esistono primi minori o uguali a uno, e questo prodotto tratta quel limite come errore client chiaro invece di restituire uno zero facile da fraintendere nei moduli. In caso di successo la risposta include n normalizzato, pi e count con lo stesso valore intero, e largest_prime uguale al primo più grande a o sotto n. Il prezzo API è la base pubblicata di $0.002 per elemento riuscito; la validazione fallita non consuma saldo.

Dove i conteggi di primi compaiono nel lavoro reale

Poiché la capacità è un motore di parse puro, lo stesso n produce sempre lo stesso JSON senza dipendenza di rete né stato memorizzato. Usi l'esecutore gratuito del browser per controllare i compiti o esplorare limiti piccoli, poi chiami l'API da script e CI quando serve verifiche massive con saldo prepagato.

Controlli di gara e compiti

Verifichi π(n) per riscaldamenti olimpici e fogli di crivello, con largest_prime restituito per audire tabelle segnate a mano rispetto al conteggio.

Teoria dei numeri adatta alle pipeline

Chiami lo stesso contratto deterministico da script e CI così le fixture di conteggio primi non dipendono mai da un foglio di calcolo o da un form web occasionale.

Quali valori di n sono accettati?

Interi da 2 a 5,000,000. Valori sotto 2, sopra il max, decimali e stringhe non numeriche falliscono con invalid_input.

Perché n sotto 2 è un errore?

Non ci sono primi ≤ 1. Questo endpoint richiede n ≥ 2 così form e API mostrano un errore di limite chiaro invece di uno zero silenzioso facile da fraintendere.

Leggi la documentazione completa del KIT →