Цей виклик простий. Надавши число, виведіть ascii-art зображення числа, використовуючи систему числення Бази-Майя 20.
Що таке система майя?
Майї використовували базу 20 для зберігання номерів, тому першою позицією було 1місце s, наступне 20s, потім 400s і т.д.
Отже, число майя 1знаходиться 1в базі 10, але 10насправді 20в базі 10, 207знаходиться 807в базі 10 тощо.
І вони представляли свої номери як піктограми, із спеціальним символом для 0.
-------------------
| | | | |
| | | | |
|-------------------|
| |
| |
-------------------
Це був їхній нуль. (принаймні, половина picascii половина моєї артистичності ascii art версія)

Це реальна картина символу нуля майя. 1
Це було їх п’ять:
--------------------------------
| |
--------------------------------
І 4:
---- ---- ---- ----
| | | | | | | |
| | | | | | | |
---- ---- ---- ----
Нарешті, щоб скласти це:
---- ---- ----
| | | | | |
| | | | | |
---- ---- ----
--------------------------------
| |
--------------------------------
--------------------------------
| |
--------------------------------
Таким чином, у них є x//5бруски, і x%5крапки вгорі брусків. І якщо x=0вони використовують оболонку / батон замість порожнього місця.
Для отримання додаткових зображень спробуйте сторінку Wikimedia Commons із зображеннями номерів майя .
Але це лише для чисел до 19. Нам заборонено мати більше 4барів і 4крапок в одній «історії» ... Тож ми піднімаємось!
Вихід для 20 становить:
----
| |
| |
----
-------------------
| | | | |
| | | | |
|-------------------|
| |
| |
-------------------
Зверніть увагу, це, як правило, недійсне, оскільки є одночасно 1і a 0. Але 3(зауважте, що для вашої відповіді потрібно не менше 3) нових рядків перед 0середнім значенням нового місця.
Нижня історія має точки, значення 1та значення смуг 5. Але це насправді має крапкове значення 20^0та значення смуг 20^0 * 5.
Кожна історія піднімає силу. Другі точки історії означають 20( 20^1) і 100( 20^1 * 5).
Отже, число 506можна представити як:
----
| |
| |
----
--------------------------------
| |
--------------------------------
----
| |
| |
----
--------------------------------
| |
--------------------------------
Це (20^0) * 1 + (20^0 * 5) * 1 + (20^1 * 5) * 1 + (20^2) * 1 = 1 + 5 + 100 + 400 = 506.
Ваша місія, якщо ви не хочете чи не хочете (це не має значення), полягає в тому, щоб вивести художнє зображення ascii числа базового 10.
Інші правила:
- Простір для провідних / трейлінгів добре, якщо точки, бруски та оболонки є цілими.
- Штрихи, крапки та оболонки повинні бути саме такими, якими є тестові випадки. Без зміни розміру
- Провідні "0" все в порядку. (провідні оболонки на виході)
- У вас не повинно бути рівно 3 нових рядків між кожним значенням місця або історією, принаймні 3.
Випробування:
15
--------------------------------
| |
--------------------------------
--------------------------------
| |
--------------------------------
--------------------------------
| |
--------------------------------
12
---- ----
| | | |
| | | |
---- ----
--------------------------------
| |
--------------------------------
--------------------------------
| |
--------------------------------
4
---- ---- ---- ----
| | | | | | | |
| | | | | | | |
---- ---- ---- ----
0
-------------------
| | | | |
| | | | |
|-------------------|
| |
| |
-------------------
24
----
| |
| |
----
---- ---- ---- ----
| | | | | | | |
| | | | | | | |
---- ---- ---- ----
33
----
| |
| |
----
---- ---- ----
| | | | | |
| | | | | |
---- ---- ----
--------------------------------
| |
--------------------------------
--------------------------------
| |
--------------------------------
20
----
| |
| |
----
-------------------
| | | | |
| | | | |
|-------------------|
| |
| |
-------------------
1: Вони також використовували голови богів для символів, але для цього виклику буде використана оболонка / хліб / скриня із зельдою .
but for this challenge the shell/bread will be used.. Не шкаралупа, не хліб. Посилання ЛОЗ на минулий скриню.