Tantangan ini sederhana. Diberi nomor, keluaran representasi ascii-art dari angka, menggunakan sistem angka Maya-20 Base.
Apa itu sistem Maya?
Bangsa Maya menggunakan basis 20 untuk menyimpan angka, jadi posisi pertama adalah 1tempat, berikutnya 20tempat, kemudian 400, dll.
Jumlah Jadi Maya 1adalah 1dalam basis 10, tapi 10sebenarnya 20dalam basis 10, 207adalah 807dalam basis 10, dll ..
Dan mereka mewakili jumlah mereka sebagai piktograf, dengan simbol khusus untuk 0.
-------------------
| | | | |
| | | | |
|-------------------|
| |
| |
-------------------
Itu nol mereka. (Setidaknya setengah picascii setengah artistikness ascii art version)

Itu adalah gambaran nyata dari simbol nol Maya. 1
Ini adalah lima mereka:
--------------------------------
| |
--------------------------------
Dan 4:
---- ---- ---- ----
| | | | | | | |
| | | | | | | |
---- ---- ---- ----
Akhirnya, untuk menyatukannya:
---- ---- ----
| | | | | |
| | | | | |
---- ---- ----
--------------------------------
| |
--------------------------------
--------------------------------
| |
--------------------------------
Jadi mereka memiliki x//5bar, dan x%5titik di atas bar. Dan jika x=0, mereka menggunakan shell / roti bukannya ruang kosong.
Untuk lebih banyak gambar, coba halaman Wikimedia Commons dari gambar angka Maya .
Tapi ini hanya untuk angka hingga 19. Kami tidak diizinkan memiliki lebih dari satu 4bar dan 4titik dalam satu 'cerita' ... Jadi, kami naik!
Output untuk 20 adalah:
----
| |
| |
----
-------------------
| | | | |
| | | | |
|-------------------|
| |
| |
-------------------
Perhatikan ini biasanya tidak valid, karena memiliki 1dan 0pada saat yang sama. Tetapi 3(perhatikan bahwa, jawaban Anda memerlukan setidaknya 3) baris baru sebelum nilai 0tempat baru.
Cerita dasar memiliki titik, makna 1, dan makna batangan 5. Tetapi sebenarnya memiliki makna titik 20^0dan makna bar 20^0 * 5.
Setiap cerita naik kekuatan. Titik-titik cerita kedua berarti 20( 20^1) dan 100( 20^1 * 5).
Jadi jumlahnya 506dapat direpresentasikan sebagai:
----
| |
| |
----
--------------------------------
| |
--------------------------------
----
| |
| |
----
--------------------------------
| |
--------------------------------
Ini (20^0) * 1 + (20^0 * 5) * 1 + (20^1 * 5) * 1 + (20^2) * 1 = 1 + 5 + 100 + 400 = 506.
Misi Anda, jika Anda memilih tidak atau memilih untuk (tidak masalah), adalah untuk menghasilkan representasi seni ASCI dari nomor base-10.
Aturan lain:
- Leading / trailing space tidak apa-apa, selama titik, bar, dan cangkang utuh.
- Batang, titik, dan cangkang harus persis seperti apa yang dimiliki oleh uji kasus. Tidak mengubah ukuran.
- Memimpin '0 tidak apa-apa. (shell terkemuka pada output)
- Anda tidak harus memiliki persis 3 baris baru antara setiap nilai tempat atau cerita, cukup setidaknya 3.
Kasus uji:
15
--------------------------------
| |
--------------------------------
--------------------------------
| |
--------------------------------
--------------------------------
| |
--------------------------------
12
---- ----
| | | |
| | | |
---- ----
--------------------------------
| |
--------------------------------
--------------------------------
| |
--------------------------------
4
---- ---- ---- ----
| | | | | | | |
| | | | | | | |
---- ---- ---- ----
0
-------------------
| | | | |
| | | | |
|-------------------|
| |
| |
-------------------
24
----
| |
| |
----
---- ---- ---- ----
| | | | | | | |
| | | | | | | |
---- ---- ---- ----
33
----
| |
| |
----
---- ---- ----
| | | | | |
| | | | | |
---- ---- ----
--------------------------------
| |
--------------------------------
--------------------------------
| |
--------------------------------
20
----
| |
| |
----
-------------------
| | | | |
| | | | |
|-------------------|
| |
| |
-------------------
1: Mereka juga menggunakan kepala para dewa untuk simbol-simbol, tetapi untuk tantangan ini peti / roti / zelda akan digunakan.
but for this challenge the shell/bread will be used.. Bukan kulit, bukan roti. Tautan LOZ ke dada sebelumnya.