ForHosting KIT · Strumenti per sviluppatori

Generatore di numeri di Cullen

Il generatore di numeri di Cullen calcola il termine all’indice n della successione definita da C_n = n × 2^n + 1.

● BetaGratis · nel tuo browser
Usalo da WebAPIEmailTelegramApp presto

Inserisca un intero non negativo supportato per ricevere l’espansione decimale completa, rappresentata esattamente anziché arrotondata come un comune valore in virgola mobile. Lo strumento è utile per studiare successioni, preparare dimostrazioni didattiche, svolgere esercizi di programmazione e condurre esperimenti riproducibili di teoria dei numeri. Lo stesso calcolo deterministico viene eseguito per ogni richiesta, compreso il termine iniziale C_0 = 1.

Comprenda la formula dei numeri di Cullen

Un numero di Cullen combina un indice con una potenza di due: C_n = n × 2^n + 1. L’indice n compare due volte, prima come moltiplicatore e poi come esponente, quindi i termini crescono molto più rapidamente rispetto a una semplice successione aritmetica o geometrica. Per esempio, scegliendo n = 5 si ottiene 5 × 32 + 1, mentre con n = 10 si usa 10 × 1,024 + 1. Il generatore considera n un indice che parte da zero e include pertanto C_0 = 1. Accetta esclusivamente indici interi non negativi, perché un indice negativo introdurrebbe una potenza frazionaria di due e non apparterrebbe più alla successione intera prevista. Il numero di Cullen viene restituito come stringa decimale. È una scelta intenzionale: i termini grandi superano rapidamente l’intervallo degli interi esatti dei comuni numeri JSON, mentre una stringa conserva ogni cifra. Lei può visualizzarla direttamente, archiviarla senza perdita di precisione oppure convertirla in un intero a precisione arbitraria con un software che supporti tali valori.

Generi e interpreti un risultato esatto

Fornisca n come campo intero; è accettato anche l’alias index per i client che usano un nome di input più descrittivo. Il calcolatore convalida il valore prima di qualsiasi operazione e rifiuta valori mancanti, decimali, interi negativi e indici oltre il limite di elaborazione pubblicato. Calcola quindi 2^n con uno spostamento di bit intero, moltiplica per n, aggiunge uno e converte l’intero finale in testo in base dieci. Non impiega scorciatoie probabilistiche, approssimazioni logaritmiche o aritmetica in virgola mobile. La risposta contiene l’indice numerico normalizzato e cullen_number, ossia l’espansione decimale esatta di C_n. Conservare l’indice accanto al valore è utile quando i risultati vengono accodati, confrontati o salvati in un insieme di dati, perché impedisce a un grande intero isolato di perdere il contesto della successione. Per verificare manualmente un termine piccolo, calcoli prima la potenza di due, moltiplichi il valore per n e infine aggiunga uno. Per termini grandi, confronti stringhe esatte o interi a precisione arbitraria; la conversione in un normale numero in virgola mobile potrebbe arrotondare silenziosamente le cifre finali.

Usi i numeri di Cullen nello studio e nel software

I numeri di Cullen mostrano in modo compatto come operazioni elementari possano creare una successione intera a crescita rapida. Nella didattica collegano elevamento a potenza, moltiplicazione, indicizzazione, definizioni di successioni senza ricorrenza e limiti pratici dei formati numerici delle macchine. Nei test software, alcuni termini sono dati fissi utili per verificare analisi, serializzazione, archiviazione e uguaglianza a precisione arbitraria senza ricorrere a dati casuali. Nell’esplorazione matematica, i valori generati possono essere inviati a strumenti separati per verificare la divisibilità, fattorizzare interi, esaminare residui o studiare candidati primi. Questa capacità genera soltanto il termine della successione; non dichiara che il risultato sia primo e non esegue la fattorizzazione. La separazione mantiene chiaro il contratto e riproducibile l’output. Poiché il calcolo non utilizza rete, casualità, orologio o stato mutabile, lo stesso n valido produce sempre le stesse cifre decimali. Nell’integrazione tramite API, consideri un elemento per ogni indice richiesto e conservi la stringa restituita se i sistemi successivi non rappresentano con esattezza i grandi interi. Il prezzo dell’API è indicato mediante $0.002, mentre l’esecuzione nel browser consente rapidi controlli interattivi.

Esplori una successione di interi

Generi termini di Cullen esatti per una tabella, una lezione, un confronto tra successioni o un quaderno di teoria dei numeri.

Verifichi la gestione dei grandi interi

Usi output decimali deterministici per testare analisi a precisione arbitraria, serializzazione, archiviazione e uguaglianza.

Prepari valori per analisi successive

Crei un numero di Cullen prima di inviarlo a un flusso separato di primalità, fattorizzazione, residui o divisibilità.

Che cos’è un numero di Cullen?

Il termine all’indice n è l’intero C_n = n × 2^n + 1.

Il valore n può essere zero?

Sì. Il generatore usa una successione che parte da zero, quindi C_0 = 0 × 2^0 + 1 = 1.

Perché il risultato viene restituito come testo?

Una stringa decimale conserva ogni cifra quando il valore supera l’intervallo esatto dei normali numeri JSON.

Il generatore verifica se il risultato è primo?

No. Calcola soltanto il numero di Cullen esatto; il test di primalità e la fattorizzazione sono operazioni separate.

Che cosa accade quando n è negativo?

La richiesta non riesce e restituisce un errore di input, perché gli indici della successione di Cullen devono essere interi non negativi.

Quanto costa una richiesta API?

Ogni richiesta costa $0.002. L’esecuzione interattiva nel browser è disponibile per calcoli rapidi.

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

min_n0
max_n100000
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.

Leggi la documentazione completa del KIT →