ForHosting KIT · Strumenti per sviluppatori

Lista dei totativi: interi coprimi con n

Un totativo di n è un intero positivo non maggiore di n che non condivide con n alcun fattore diverso da 1.

● BetaGratis · nel tuo browser
Usalo da WebAPIEmailTelegramApp presto

Questo calcolatore produce l’elenco completo e ordinato, invece di indicare soltanto il valore della funzione totiente di Eulero. Inserisca un intero positivo per ottenere il valore originale, il numero degli interi idonei e i totativi stessi. È utile per verificare esercizi di aritmetica modulare, studiare sistemi ridotti di residui e vedere esattamente quali valori contribuiscono alla funzione totiente di Eulero.

Che cosa rappresenta l’elenco dei totativi

I totativi di n sono esattamente gli interi compresi tra 1 e n il cui massimo comune divisore con n è 1. Dire che due numeri hanno massimo comune divisore 1 equivale a dire che sono coprimi o primi tra loro. Per esempio, un candidato viene escluso se condivide un qualsiasi fattore primo con n, anche quando non divide n. L’array restituito è disposto in ordine crescente, perché i candidati vengono esaminati a partire da 1. Il valore 1 compare sempre, poiché è coprimo con ogni intero positivo. Normalmente l’estremo n non compare, perché gcd(n, n) è uguale a n; il caso particolare è n = 1, per il quale l’elenco è [1]. Il conteggio allegato coincide con la lunghezza dell’elenco e quindi con la funzione totiente di Eulero phi(n). Questa capacità mostra i membri effettivi, mentre un calcolatore del solo totiente è preferibile quando Lei necessita unicamente del conteggio per un intero molto grande. La distinzione è importante nell’aritmetica modulare, dove tali membri formano il sistema ridotto di residui modulo n.

Come viene eseguito il calcolo

Il calcolatore convalida n prima di eseguire qualsiasi operazione aritmetica. Accetta un numero intero o un intero scritto come semplice stringa decimale, rifiuta frazioni e valori non numerici e segnala un errore di input quando n è minore di 1. Applica inoltre il limite massimo pubblicato, affinché la produzione di un array JSON potenzialmente grande rimanga prevedibile sia nel browser sia nell’API. Dopo la convalida, l’algoritmo considera ogni intero da 1 a n. Per ciascun candidato applica l’algoritmo di Euclide: sostituisce ripetutamente la coppia con il divisore e il resto finché il resto diventa zero. L’ultimo divisore diverso da zero è il massimo comune divisore. Un candidato entra nel risultato solo quando tale divisore è 1. La procedura usa aritmetica intera esatta, senza approssimazioni, archivi di fattori, richieste di rete, scelte casuali o orologio. Di conseguenza, lo stesso input genera sempre la medesima uscita ordinata. Il conteggio deriva dall’array completato anziché da un calcolo separato, evitando divergenze tra l’elenco visualizzato e la dimensione dichiarata.

Come utilizzare correttamente il risultato

Usi l’elenco quando il passaggio successivo dipende dalle singole classi di residui e non soltanto dalla loro quantità. Nella teoria elementare dei numeri, consente di verificare direttamente quali numeri sono invertibili modulo n: ogni valore elencato possiede un inverso moltiplicativo modulo n, mentre ogni valore omesso non lo possiede. Nelle lezioni di crittografia, il risultato può mostrare perché un moltiplicatore debba essere coprimo con il modulo, sebbene sia un risultato aritmetico didattico e non un sistema per generare chiavi. Lei può anche confrontare il conteggio restituito con un calcolo manuale della formula del totiente di Eulero per controllare una fattorizzazione. Ricordi che la coprimalità è una relazione, non l’affermazione che ogni numero elencato sia primo. Possono comparire valori composti quando non condividono alcun fattore primo con n. Per esempio, un candidato composto può essere un totativo di un modulo primo. Per un uso automatizzato, legga direttamente l’array dei totativi e consideri il conteggio come riepilogo. Se desidera solo stabilire se una coppia specifica è coprima, un verificatore di coprimalità evita di costruire l’intero elenco.

Costruire un sistema ridotto di residui

Generi l’insieme crescente completo dei rappresentanti di residui invertibili modulo n.

Verificare esercizi di teoria dei numeri

Confronti un elenco e un conteggio manuali con un risultato calcolato in modo deterministico.

Esplorare gli inversi modulari

Individui ogni valore dell’intervallo standard che può avere un inverso moltiplicativo modulo n.

Che cos’è un totativo?

Un totativo di n è un intero positivo non maggiore di n il cui massimo comune divisore con n è 1.

Il conteggio è la funzione totiente di Eulero?

Sì. Il numero di valori nell’array dei totativi è phi(n), la funzione totiente di Eulero.

Perché n di solito non compare nel proprio elenco?

Perché gcd(n, n) è n, non 1. L’eccezione è n = 1, il cui elenco dei totativi è [1].

Ogni totativo deve essere primo?

No. Un totativo può essere composto; è sufficiente che non condivida alcun fattore primo con n.

Quanto costa una richiesta?

Il prezzo dell’API è $0.002 per richiesta. La versione nel browser viene eseguita localmente senza costi API.

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/totatives-list

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

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 →