Bu zorluk basit. Bir sayı verildiğinde, Maya Base-20 rakam sistemini kullanarak sayının ascii-art temsilini çıktılayın.
Maya sistemi nedir?
Mayalar sayıları depolamak için taban 20'yi kullandılar, bu yüzden ilk pozisyon 1s yeri, diğeri 20s yeri, sonra 400s vb.
Yani Maya sayı 1olduğu 110 tabanına ama 10aslında 2010 tabanında, 207olduğu 807vb tabanı 10'da ..
Ve sayılarını piktogram olarak, özel bir sembolle temsil ettiler 0.
-------------------
| | | | |
| | | | |
|-------------------|
| |
| |
-------------------
Onların sıfırı buydu. (en azından yarım picascii sanatsallığımın yarısı ascii sanat versiyonu)

Bu, Maya sıfır sembolünün gerçek bir resmi. 1
Bu onların beşiydi:
--------------------------------
| |
--------------------------------
Ve 4:
---- ---- ---- ----
| | | | | | | |
| | | | | | | |
---- ---- ---- ----
Son olarak, bir araya getirmek için:
---- ---- ----
| | | | | |
| | | | | |
---- ---- ----
--------------------------------
| |
--------------------------------
--------------------------------
| |
--------------------------------
Bu yüzden x//5çubukları ve çubukların x%5üstünde noktalar var. Ve eğer x=0, boşluk yerine kabuk / somun kullanırlar.
Daha fazla resim için Maya numaralı resimlerin Wikimedia Commons sayfasını deneyin .
Ama bu sadece sayılara kadar 19. Tek bir 'öykü'de'4 çubuk ve 4noktadan daha fazlasına sahip olmamıza izin verilmiyor ... Yani yukarı çıkıyoruz!
20 için çıktı:
----
| |
| |
----
-------------------
| | | | |
| | | | |
|-------------------|
| |
| |
-------------------
Aynı anda hem a 1hem de a olduğu için bunun normalde geçersiz olacağını unutmayın 0. Ancak, ortalama yeni bir yer değerinden 3önce (cevabınızın en az 3 olması gerekir) yeni satırlar 0.
Alt katmanda noktalar, anlam 1ve çubuklar anlamlar var 5. Ama aslında nokta anlamı 20^0ve anlam çubuğu var 20^0 * 5.
Her hikaye bir güç artar. İkinci hikaye noktaları 20( 20^1) ve 100( 20^1 * 5) anlamına gelir .
Böylece sayı 506şu şekilde temsil edilebilir:
----
| |
| |
----
--------------------------------
| |
--------------------------------
----
| |
| |
----
--------------------------------
| |
--------------------------------
Bu (20^0) * 1 + (20^0 * 5) * 1 + (20^1 * 5) * 1 + (20^2) * 1 = 1 + 5 + 100 + 400 = 506.
Göreviniz, seçmeseniz veya seçmediğinizde (önemli değil), temel-10 sayısının ascii sanat temsilini çıkarmaktır.
Diğer Kurallar:
- Noktalar, çubuklar ve kabuklar sağlam olduğu sürece öndeki / arkadaki boşluk uygundur.
- Çubuklar, noktalar ve kabuklar tam olarak test senaryolarının sahip olması gerekir. Yeniden boyutlandırma yok.
- Baştaki '0'lar iyidir. (çıkışta önde gelen mermiler)
- Her bir yer değeri veya hikayesi arasında en az 3 yeni satıra sahip olmanız gerekmez.
Test Durumları:
15
--------------------------------
| |
--------------------------------
--------------------------------
| |
--------------------------------
--------------------------------
| |
--------------------------------
12
---- ----
| | | |
| | | |
---- ----
--------------------------------
| |
--------------------------------
--------------------------------
| |
--------------------------------
4
---- ---- ---- ----
| | | | | | | |
| | | | | | | |
---- ---- ---- ----
0
-------------------
| | | | |
| | | | |
|-------------------|
| |
| |
-------------------
24
----
| |
| |
----
---- ---- ---- ----
| | | | | | | |
| | | | | | | |
---- ---- ---- ----
33
----
| |
| |
----
---- ---- ----
| | | | | |
| | | | | |
---- ---- ----
--------------------------------
| |
--------------------------------
--------------------------------
| |
--------------------------------
20
----
| |
| |
----
-------------------
| | | | |
| | | | |
|-------------------|
| |
| |
-------------------
1: Semboller için tanrıların kafalarını da kullandılar, ancak bu meydan okuma için kabuk / ekmek / zelda sandığı kullanılacak.
but for this challenge the shell/bread will be used.. Kabuk değil, ekmek değil. Geçmiş göğse LOZ bağlantısı.