Questa sfida è semplice. Dato un numero, produce una rappresentazione ASCII-art del numero, usando il sistema numerico Maya Base-20.
Qual è il sistema Maya?
I Maya usarono la base 20 per memorizzare i numeri, quindi la prima posizione era il 1posto di s, il successivo il 20posto di s, quindi la 400s, ecc.
Quindi il numero Maya 1è 1nella base 10, ma in 10realtà è 20nella base 10, 207è 807nella base 10, ecc.
E rappresentavano i loro numeri come pittogrammi, con un simbolo speciale per 0.
-------------------
| | | | |
| | | | |
|-------------------|
| |
| |
-------------------
Quello era il loro zero. (almeno la metà picascii metà della mia arte artistica ascii art version)

Questa è una vera immagine del simbolo zero Maya. 1
Erano i loro cinque:
--------------------------------
| |
--------------------------------
E un 4:
---- ---- ---- ----
| | | | | | | |
| | | | | | | |
---- ---- ---- ----
Infine, per metterlo insieme:
---- ---- ----
| | | | | |
| | | | | |
---- ---- ----
--------------------------------
| |
--------------------------------
--------------------------------
| |
--------------------------------
Quindi hanno x//5barre e x%5punti in cima alle barre. E se x=0, usano la shell / pagnotta invece di uno spazio vuoto.
Per altre immagini, prova la pagina Wikimedia Commons delle immagini numerate Maya .
Ma questo è solo per i numeri fino a 19. Non ci è permesso avere più di 4barre e 4punti in una singola "storia" ... Quindi saliamo!
L'output per 20 è:
----
| |
| |
----
-------------------
| | | | |
| | | | |
|-------------------|
| |
| |
-------------------
Nota che normalmente non sarebbe valido, perché ha a 1e 0a allo stesso tempo. Ma la 3(nota che, la tua risposta ha bisogno di almeno 3) newline prima della 0media di un nuovo valore di luogo.
La storia in basso ha punti, significato 1e significato di barre 5. Ma in realtà ha un significato a punti 20^0e un significato a barre 20^0 * 5.
Ogni storia aumenta di potenza. I punti della seconda storia significano 20( 20^1) e 100( 20^1 * 5).
Quindi il numero 506può essere rappresentato come:
----
| |
| |
----
--------------------------------
| |
--------------------------------
----
| |
| |
----
--------------------------------
| |
--------------------------------
Questo è (20^0) * 1 + (20^0 * 5) * 1 + (20^1 * 5) * 1 + (20^2) * 1 = 1 + 5 + 100 + 400 = 506.
La tua missione, se scegli di non farlo o no (non importa), è quella di produrre una rappresentazione ASCII art del numero base-10.
Altre regole:
- Lo spazio iniziale / finale va bene, purché i punti, le barre e le conchiglie siano intatti.
- Le barre, i punti e i gusci devono essere esattamente ciò che hanno i casi di test. Nessun ridimensionamento.
- I primi 0 vanno bene. (shell principali sull'output)
- Non devi avere esattamente 3 nuove righe tra ogni valore di luogo o storia, solo almeno 3.
Casi test:
15
--------------------------------
| |
--------------------------------
--------------------------------
| |
--------------------------------
--------------------------------
| |
--------------------------------
12
---- ----
| | | |
| | | |
---- ----
--------------------------------
| |
--------------------------------
--------------------------------
| |
--------------------------------
4
---- ---- ---- ----
| | | | | | | |
| | | | | | | |
---- ---- ---- ----
0
-------------------
| | | | |
| | | | |
|-------------------|
| |
| |
-------------------
24
----
| |
| |
----
---- ---- ---- ----
| | | | | | | |
| | | | | | | |
---- ---- ---- ----
33
----
| |
| |
----
---- ---- ----
| | | | | |
| | | | | |
---- ---- ----
--------------------------------
| |
--------------------------------
--------------------------------
| |
--------------------------------
20
----
| |
| |
----
-------------------
| | | | |
| | | | |
|-------------------|
| |
| |
-------------------
1: Hanno anche usato le teste degli dei per i simboli, ma per questa sfida verrà usato il baule shell / bread / zelda .
but for this challenge the shell/bread will be used.. Non conchiglia, non con pane. Collegamento LOZ al petto passato.