Convertitore di numerali maya vigesimali gratis
Converta numeri interi in numeri maya in base venti e viceversa: lo 0 è una sola conchiglia e ogni posizione da 1 a 19 si forma con barre da cinque e punti, scritti come testo (shell, bar, dot). Arriva fino a 63.999.999. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Direzione
- Decimale in maya
- Numero decimale
- 0
- Glifi maya (dalla posizione più alta alla più bassa)
- shell
- Valore della cifra per posizione (0–19)
- 0
Converte interi in glifi maya vigesimali (punti, barre e conchiglia) in ASCII e il percorso inverso. Gratuito, deterministico e privato nel browser. Nessun account richiesto.
Come scrivevano i numeri i Maya in base venti
I numeri maya contano a gruppi di venti, non di dieci. Ogni posizione vale venti volte quella sottostante: prima le unità, poi le ventine, e così via fino a sei posizioni. Dentro una posizione la cifra va da zero a diciannove e si disegna con barre e punti: ogni barra vale cinque e i punti, fino a quattro, aggiungono il resto, così diciannove sono tre barre e quattro punti. Lo zero ha un segno proprio, una conchiglia, che lascia visibile una posizione vuota. Qui ogni segno si scrive come una semplice parola inglese, shell, bar o dot, così lei può copiare il risultato negli appunti, in una scheda o in un programma di disegno.
Convertire nei due sensi senza errori
Per passare da un numero decimale ai numeri maya, scriva un intero tra 0 e 63.999.999 e otterrà le posizioni dalla potenza di venti più alta fino alle unità, ciascuna con il suo valore da 0 a 19. Per tornare indietro, scriva le posizioni nello stesso ordine con le parole shell, bar e dot, e lo strumento moltiplica per venti a ogni passaggio prima di aggiungere la posizione successiva. Gli errori tipici sono leggere le posizioni nell'ordine sbagliato, dimenticare la conchiglia di una posizione vuota e disegnare cinque punti dove va una barra. Le posizioni con un segno sconosciuto, un valore oltre diciannove o un numero fuori intervallo vengono rifiutate con un avviso chiaro.
Ingressi e uscite
Fornite mode più n oppure places. I campi obbligatori devono essere presenti e tipizzati correttamente. Quelli opzionali usano valori predefiniti documentati.
I messaggi di errore usano sottostringhe stabili in inglese per l'harness.
Casi limite e vincoli
Zero si mappa a una sola posizione shell. Venti si mappa a una potenza con un punto e un'unità shell. Un n negativo viene rifiutato.
Valori intermedi estremamente grandi oltre la finestra di sei posizioni diventano un errore fuori intervallo invece di campi nulli. Revisionate gli esempi dorati dei percorsi canonici di successo e di errore prima di integrare.
Casi d'uso
Compiti ed esami
Controllate problemi quantitativi classici con risposte stabili e riproducibili.
Automazione
Chiamate la stessa funzione pura da script senza installare fogli di calcolo o CAS.
Domande frequenti
È gratis?
Sì. Il livello A gira interamente nel browser senza account.
Chiama la rete?
No. Il motore parse mantiene tutto sul dispositivo.
I risultati sono stabili?
Sì. Matematica deterministica ed esempi dorati fissano il contratto.
Come si riportano i numeri maya a un numero decimale?
Scelga la direzione inversa e scriva le posizioni dalla più alta alle unità, con le parole shell, bar e dot. Lo strumento moltiplica per venti a ogni passaggio, aggiunge la posizione successiva e le mostra il totale decimale.
Qual è il numero più grande che si può convertire?
È 63.999.999, il valore più grande che sta in sei posizioni in base venti. I numeri più grandi, i negativi e ciò che non è un numero intero vengono rifiutati invece di essere troncati o arrotondati.
Strumenti correlati
Per sviluppatori — accesso via 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.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/math/maya-numerals \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"mode":"to_maya","n":1}'const res = await fetch("https://api.kit.forhosting.com/math/maya-numerals", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"mode": "to_maya",
"n": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/maya-numerals",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"mode": "to_maya",
"n": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/maya-numerals", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"mode":"to_maya","n":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"mode":"to_maya","n":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/maya-numerals", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"mode": "to_maya",
"n": 1
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.maya_numerals",
"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.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Come funziona
Ogni posizione usa la base venti. Le cifre da uno a diciannove si scrivono con barre da cinque più i punti restanti; lo zero è un token conchiglia. La codifica del glifo è ASCII puro: shell per zero, la parola bar ripetuta per ogni gruppo di cinque e la parola dot per il resto da uno a quattro. La modalità to_maya percorre un intero da zero fino a sessantatré milioni novecentonovantanovemila novecentonovantanove ed emette glifi dalla potenza più alta di venti fino alle unità. La modalità from_maya legge un array non vuoto di token di glifo, moltiplica per venti a ogni passo e restituisce il totale decimale. L'implementazione è pienamente deterministica e gira gratis nel browser con la stessa funzione pura del percorso API. Gli input sono convalidati prima di qualsiasi aritmetica così tipi errati e valori fuori intervallo diventano errori invalid_input chiari invece di NaN silenziosi.
Ingressi e uscite
In modalità to_maya inviate l'intero n e ricevete places come token ASCII più place_values con interi da zero a diciannove. In modalità from_maya inviate places come array non vuoto di stringhe shell, bar e dot e ricevete l'intero n ricostruito. Il payload di successo include sempre i campi principali dello schema di uscita così i client collegano metriche UI senza indovinare. Array vuoti, cifre fuori da zero a diciannove, testo di glifo sconosciuto e n fuori intervallo vengono rifiutati presto con invalid_input.
Casi limite e vincoli
Poiché ogni percorso è puro e senza seme, chiamate ripetute con lo stesso corpo restituiscono sempre la stessa forma JSON e gli stessi valori. Questo rende sicuri i controlli dei compiti, le demo didattiche e l'automazione da script senza foglio di calcolo né sistema di algebra computazionale.
Casi di integrazione
Demo didattiche
Mostrate esempi risolti con fixture dorate uguali al widget gratuito e all'API.
Domande tecniche
Cosa succede se l'input non è valido?
Ricevete invalid_input con un messaggio chiaro in inglese.
Chi scrive questa capacità?
Pavilion nell'atelier KIT di ForHosting.