ForHosting KIT · Strumenti per sviluppatori

Fattoradico

Passi dagli interi al sistema fattoradico e ritorno: 23 è 3:2:1:0, scritto anche 3210!, perché tre volte 3! più due volte 2! più una volta 1! fanno 23. Ogni posizione viene controllata rispetto alla sua cifra massima. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Valore
23
Ottiene
Valore
23
Modalità di calcolo
To factoradic
Input
23
Decimale
23

Implementa convertitore fattoradico in modo deterministico (parse). Inserisca il valore e la modalità se serve per una conversione esatta senza rete.

Contare con i fattoriali invece che con le potenze

In base dieci ogni posizione vale dieci volte la precedente. Nel sistema fattoradico ogni posizione vale un fattoriale: la prima a destra vale 0!, la successiva 1!, poi 2!, 3! e così via. Inoltre la cifra di ogni posizione non può superare il suo indice: nella posizione zero c'è posto solo per lo 0, nella prima per lo 0 o l'1, nella seconda da 0 a 2. Con questa regola ogni intero non negativo ha una sola scrittura, proprio come in base dieci. Per esempio 23 è tre volte 3! più due volte 2! più una volta 1! più zero volte 0!, cioè 3:2:1:0, che in forma compatta diventa 3210!. Lo strumento mostra questa scomposizione perché lei possa verificare il conto.

A cosa serve e gli errori più comuni

Il sistema fattoradico è alla base della classificazione delle permutazioni: il codice di Lehmer di una permutazione è un numero fattoradico, ed è per questo che compare nelle gare di programmazione, nelle lezioni di calcolo combinatorio e nella numerazione di tutti gli ordinamenti possibili di un elenco. L'errore più comune è scrivere una cifra più grande della sua posizione, come un 3 nella posizione due; lo strumento la rifiuta invece di correggerla di nascosto. Conviene anche indicare sempre il senso della conversione, perché 23 può essere un decimale o un elenco di cifre, e lo strumento non tira a indovinare. Non accetta numeri negativi, frazioni o notazione scientifica e arriva fino a quaranta posizioni.

Quando usarla

Usi convertitore fattoradico per la conversione esatta descritta, non un pacchetto crittografico completo. Non sostituisce cifrari con chiave. La combini con altre utilità enc.

*. Documenti limiti e modalità.

Lezioni con convertitore fattoradico.

Lezioni con convertitore fattoradico.

Test unitari di codifica.

Test unitari di codifica.

Utility di pipeline testo.

Utility di pipeline testo.

Come si converte 23 in fattoradico a mano?

Divida per 1, 2, 3 e così via, annotando ogni resto e proseguendo con il quoziente. Per 23 i resti sono 0, 1, 2 e 3; letti dall'ultimo al primo danno 3:2:1:0.

Come si converte un numero fattoradico in decimale?

Moltiplichi ogni cifra per il fattoriale della sua posizione e sommi: per 3210! fa 18 più 4 più 1 più 0, cioè 23. Può separare le cifre con due punti, spazi o virgole, oppure usare la forma compatta con il punto esclamativo.

Perché l'ultima cifra fattoradica è sempre 0?

Perché la posizione meno significativa vale 0!, e in ogni posizione la cifra non può superare il suo indice. Nella posizione zero l'unica cifra possibile è 0, quindi ogni numero fattoradico finisce con 0.

Che legame c'è tra il sistema fattoradico e le permutazioni?

Il codice di Lehmer di una permutazione è in sostanza un numero fattoradico, così ciascuno degli n! ordinamenti riceve il proprio rango senza buchi né doppioni. Convertire un rango in fattoradico dà il suo codice di Lehmer, e viceversa.

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/enc/factoradic

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/enc/factoradic \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"value":"23"}'
{
  "value": "23"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.factoradic",
  "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_places40
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.

API $0.002 per successo; web gratis con lo stesso nucleo per lezioni, test e utilità.

A che serve

Codificatori e conversioni di base sono ricerche frequenti. convertitore fattoradico applica decimal↔factoradic con validazione rigorosa. Il form web espone i params con etichette in otto lingue. Senza stato né orologio. invalid_input evita uscite errate silenziose.

Come funziona

Gli opzionali si omettono, mai null. I limiti di params e cap.json valgono nel codice. Dopo la validazione il nucleo trasforma e restituisce JSON stabile. L’API costa $0.002 per successo.

Quando usarla

Nessun abbonamento; solo addebito per uso riuscito sull’API.

È deterministico?

Sì: stesso input, stesso output.

Rete o IA?

No; solo parse.

Input non valido?

invalid_input con messaggio chiaro.

Prezzo?

API $0.002 per successo; web gratis.

C’è un widget?

Sì, tier A con la stessa lib.js.

Leggi la documentazione completa del KIT →