Этот вызов прост. Учитывая число, выведите ascii-art представление числа, используя систему счисления Basean-20 майя.
Что такое система майя?
Майя использовали базу 20 для хранения чисел, поэтому первая позиция была 1s, следующая 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:
----
| |
| |
----
-------------------
| | | | |
| | | | |
|-------------------|
| |
| |
-------------------
Обратите внимание, что обычно это неверно, потому что is имеет a 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 art представление числа base-10.
Другие правила:
- Начальное / конечное пространство в порядке, если точки, бары и оболочки не повреждены.
- Столбцы, точки и оболочки должны быть точно такими же, как в тестовых примерах. Без изменения размера.
- «0» - это нормально. (ведущие снаряды на выходе)
- Вам не нужно иметь ровно 3 символа новой строки между каждым значением места или историей, по крайней мере, 3.
Тестовые случаи:
15
--------------------------------
| |
--------------------------------
--------------------------------
| |
--------------------------------
--------------------------------
| |
--------------------------------
12
---- ----
| | | |
| | | |
---- ----
--------------------------------
| |
--------------------------------
--------------------------------
| |
--------------------------------
4
---- ---- ---- ----
| | | | | | | |
| | | | | | | |
---- ---- ---- ----
0
-------------------
| | | | |
| | | | |
|-------------------|
| |
| |
-------------------
24
----
| |
| |
----
---- ---- ---- ----
| | | | | | | |
| | | | | | | |
---- ---- ---- ----
33
----
| |
| |
----
---- ---- ----
| | | | | |
| | | | | |
---- ---- ----
--------------------------------
| |
--------------------------------
--------------------------------
| |
--------------------------------
20
----
| |
| |
----
-------------------
| | | | |
| | | | |
|-------------------|
| |
| |
-------------------
1: Они также использовали головы богов для символов, но для этого испытания будет использован сундук с ракушками / хлебом / зельдой .
but for this challenge the shell/bread will be used., Не скорлупа, не хлеб. ЛОЗ ссылка на прошлый сундук.