Ce défi est simple. Étant donné un nombre, produire une représentation ascii-art du nombre, en utilisant le système numérique Mayan Base-20.
Qu'est-ce que le système maya?
Les Mayas utilisaient la base 20 pour stocker les nombres, donc la première position était la 1place s, la prochaine 20place s, puis la 400s, etc.
Donc le nombre Maya 1est 1en base 10, mais 10est en fait 20en base 10, 207est 807en base 10, etc.
Et ils ont représenté leurs numéros sous forme de pictogrammes, avec un symbole spécial pour 0.
-------------------
| | | | |
| | | | |
|-------------------|
| |
| |
-------------------
C'était leur zéro. (au moins la moitié picascii la moitié de ma version artistique de l'art ascii)

C'est une vraie image du symbole zéro maya. 1
Ce sont leurs cinq:
--------------------------------
| |
--------------------------------
Et un 4:
---- ---- ---- ----
| | | | | | | |
| | | | | | | |
---- ---- ---- ----
Enfin, pour le rassembler:
---- ---- ----
| | | | | |
| | | | | |
---- ---- ----
--------------------------------
| |
--------------------------------
--------------------------------
| |
--------------------------------
Ils ont donc des x//5barres et des x%5points au-dessus des barres. Et si x=0, ils utilisent le shell / pain au lieu d'un espace vide.
Pour plus d'images, essayez la page Wikimedia Commons d'images de nombres mayas .
Mais ce n'est que pour les chiffres jusqu'à 19. On n'a pas le droit d'avoir plus que des 4barres et des 4points dans une seule "histoire" ... Alors on monte!
La sortie pour 20 est:
----
| |
| |
----
-------------------
| | | | |
| | | | |
|-------------------|
| |
| |
-------------------
Notez que ce serait normalement invalide, car il a un 1et un 0en même temps. Mais le 3(notez que, votre réponse a besoin d'au moins 3) de nouvelles lignes avant la 0moyenne d'une nouvelle valeur de position.
L'histoire du bas a des points, une signification 1et des barres signifiant 5. Mais il a en fait une signification de points 20^0et une signification de barres 20^0 * 5.
Chaque histoire monte en puissance. Les points du deuxième étage signifient 20( 20^1) et 100( 20^1 * 5).
Ainsi, le nombre 506peut être représenté comme:
----
| |
| |
----
--------------------------------
| |
--------------------------------
----
| |
| |
----
--------------------------------
| |
--------------------------------
C'est ça (20^0) * 1 + (20^0 * 5) * 1 + (20^1 * 5) * 1 + (20^2) * 1 = 1 + 5 + 100 + 400 = 506.
Votre mission, si vous choisissez de ne pas le faire ou si vous le souhaitez (peu importe), est de produire une représentation artistique ascii du nombre de base 10.
Autres règles:
- L'espace de tête / arrière est correct, tant que les points, les barres et les coquilles sont intacts.
- Les barres, les points et les coquilles doivent être exactement ce que les cas de test ont. Pas de redimensionnement.
- Les 0 en tête sont corrects. (coques de tête sur la sortie)
- Vous n'avez pas besoin d'avoir exactement 3 sauts de ligne entre chaque valeur de position ou histoire, juste au moins 3.
Cas de test:
15
--------------------------------
| |
--------------------------------
--------------------------------
| |
--------------------------------
--------------------------------
| |
--------------------------------
12
---- ----
| | | |
| | | |
---- ----
--------------------------------
| |
--------------------------------
--------------------------------
| |
--------------------------------
4
---- ---- ---- ----
| | | | | | | |
| | | | | | | |
---- ---- ---- ----
0
-------------------
| | | | |
| | | | |
|-------------------|
| |
| |
-------------------
24
----
| |
| |
----
---- ---- ---- ----
| | | | | | | |
| | | | | | | |
---- ---- ---- ----
33
----
| |
| |
----
---- ---- ----
| | | | | |
| | | | | |
---- ---- ----
--------------------------------
| |
--------------------------------
--------------------------------
| |
--------------------------------
20
----
| |
| |
----
-------------------
| | | | |
| | | | |
|-------------------|
| |
| |
-------------------
1: Ils ont également utilisé les têtes de dieux pour les symboles, mais pour ce défi, le coffre de coquille / pain / zelda sera utilisé.
but for this challenge the shell/bread will be used.. Pas de coquille, pas de pain. Lien LOZ vers la poitrine passée.