Este desafío es simple. Dado un número, genera una representación ascii-art del número, utilizando el sistema de numeración Maya Base 20.
¿Qué es el sistema maya?
Los mayas usaban la base 20 para almacenar números, por lo que la primera posición era el 1lugar 20s, luego el lugar s, luego el 400s, etc.
Entonces, el número maya 1está 1en la base 10, pero en 10realidad está 20en la base 10, 207está 807en la base 10, etc.
Y representaron sus números como pictogramas, con un símbolo especial para 0.
-------------------
| | | | |
| | | | |
|-------------------|
| |
| |
-------------------
Ese era su cero. (Al menos la mitad picascii la mitad de mi artística ascii versión artística)

Esa es una imagen real del símbolo maya cero. 1
Estos fueron sus cinco:
--------------------------------
| |
--------------------------------
Y un 4:
---- ---- ---- ----
| | | | | | | |
| | | | | | | |
---- ---- ---- ----
Finalmente, para armarlo:
---- ---- ----
| | | | | |
| | | | | |
---- ---- ----
--------------------------------
| |
--------------------------------
--------------------------------
| |
--------------------------------
Entonces tienen x//5barras y x%5puntos en la parte superior de las barras. Y si x=0, usan el shell / loaf en lugar de un espacio en blanco.
Para obtener más imágenes, prueba la página Wikimedia Commons de imágenes de números mayas .
Pero esto es solo para números hasta 19. No se nos permite tener más que 4barras y 4puntos en una sola 'historia' ... ¡Así que subimos!
La salida para 20 es:
----
| |
| |
----
-------------------
| | | | |
| | | | |
|-------------------|
| |
| |
-------------------
Tenga en cuenta que esto normalmente no sería válido, ya que tiene a 1y 0a al mismo tiempo. Pero 3(tenga en cuenta que su respuesta necesita al menos 3) nuevas líneas antes de la 0media de un nuevo valor posicional.
La historia inferior tiene puntos, significado 1y barras de significado 5. Pero en realidad tiene puntos 20^0y barras de significado 20^0 * 5.
Cada historia sube a un poder. Los puntos de la segunda historia significan 20( 20^1) y 100( 20^1 * 5).
Entonces el número 506se puede representar como:
----
| |
| |
----
--------------------------------
| |
--------------------------------
----
| |
| |
----
--------------------------------
| |
--------------------------------
Esto es (20^0) * 1 + (20^0 * 5) * 1 + (20^1 * 5) * 1 + (20^2) * 1 = 1 + 5 + 100 + 400 = 506.
Su misión, si elige no elegir (no importa), es generar una representación de arte ascii del número de base 10.
Otras reglas:
- El espacio inicial / final está bien, siempre y cuando los puntos, barras y conchas estén intactos.
- Las barras, puntos y conchas deben ser exactamente lo que tienen los casos de prueba. Sin cambio de tamaño.
- Los primeros 0 están bien. (shells principales en la salida)
- No tiene que tener exactamente 3 líneas nuevas entre cada valor posicional o historia, solo al menos 3.
Casos de prueba:
15
--------------------------------
| |
--------------------------------
--------------------------------
| |
--------------------------------
--------------------------------
| |
--------------------------------
12
---- ----
| | | |
| | | |
---- ----
--------------------------------
| |
--------------------------------
--------------------------------
| |
--------------------------------
4
---- ---- ---- ----
| | | | | | | |
| | | | | | | |
---- ---- ---- ----
0
-------------------
| | | | |
| | | | |
|-------------------|
| |
| |
-------------------
24
----
| |
| |
----
---- ---- ---- ----
| | | | | | | |
| | | | | | | |
---- ---- ---- ----
33
----
| |
| |
----
---- ---- ----
| | | | | |
| | | | | |
---- ---- ----
--------------------------------
| |
--------------------------------
--------------------------------
| |
--------------------------------
20
----
| |
| |
----
-------------------
| | | | |
| | | | |
|-------------------|
| |
| |
-------------------
1: También usaron las cabezas de dioses para los símbolos, pero para este desafío se usará el cofre de concha / pan / zelda .
but for this challenge the shell/bread will be used.. Sin cáscara, no pan. Enlace LOZ al cofre pasado.