To wyzwanie jest proste. Biorąc pod uwagę liczbę, wyślij ascii-artową reprezentację liczby, korzystając z systemu liczbowego Mayan Base-20.
Co to jest system Majów?
Majowie używali bazy 20 do przechowywania liczb, więc pierwszą pozycją było 1miejsce, następne 20miejsce, potem 400s itd.
Więc liczba Majów 1jest 1w bazie 10, ale 10tak naprawdę jest 20w bazie 10, 207jest 807w bazie 10 itd.
I przedstawiali swoje liczby jako piktogramy, ze specjalnym symbolem dla 0.
-------------------
| | | | |
| | | | |
|-------------------|
| |
| |
-------------------
To było ich zero. (przynajmniej połowa picascii połowa mojej artystyczności ascii art version)

To prawdziwy obraz majskiego symbolu zero. 1
To było ich pięć:
--------------------------------
| |
--------------------------------
I 4:
---- ---- ---- ----
| | | | | | | |
| | | | | | | |
---- ---- ---- ----
Wreszcie, aby złożyć to w całość:
---- ---- ----
| | | | | |
| | | | | |
---- ---- ----
--------------------------------
| |
--------------------------------
--------------------------------
| |
--------------------------------
Więc mają x//5paski i x%5kropki na górze pasków. A jeśli x=0użyją skorupy / bochenka zamiast pustego miejsca.
Aby uzyskać więcej zdjęć, wypróbuj stronę Wikimedia Commons zdjęć z liczbą Maya .
Ale dotyczy to tylko liczb 19. Nie możemy mieć więcej niż 4paski i 4kropki w jednej „historii” ... Więc idziemy w górę!
Wynik dla 20 to:
----
| |
| |
----
-------------------
| | | | |
| | | | |
|-------------------|
| |
| |
-------------------
Zauważ, że normalnie byłoby to nieprawidłowe, ponieważ ma on 1ai 0jednocześnie. Ale 3(pamiętaj, że twoja odpowiedź wymaga co najmniej 3) nowych wierszy, zanim 0oznacza nową wartość miejsca.
Dolna historia ma kropki, znaczenie 1i słupki 5. Ale w rzeczywistości ma znaczenie kropek 20^0i słupków 20^0 * 5.
Każda historia rośnie w siłę. Kropki z drugiego wątku oznaczają 20( 20^1) i 100( 20^1 * 5).
Tak więc liczbę 506można przedstawić jako:
----
| |
| |
----
--------------------------------
| |
--------------------------------
----
| |
| |
----
--------------------------------
| |
--------------------------------
Jest (20^0) * 1 + (20^0 * 5) * 1 + (20^1 * 5) * 1 + (20^2) * 1 = 1 + 5 + 100 + 400 = 506.
Twoim zadaniem, jeśli zdecydujesz się nie lub nie (nie ma to znaczenia), jest uzyskanie ascii artystycznej reprezentacji liczby base-10.
Inne zasady:
- Wiodące / końcowe spacje są w porządku, o ile kropki, słupki i skorupy są nienaruszone.
- Słupki, kropki i powłoki muszą być dokładnie takie, jakie mają przypadki testowe. Bez zmiany rozmiaru.
- Wiodące „0” są w porządku. (wiodące powłoki na wyjściu)
- Nie musisz mieć dokładnie 3 nowych wierszy między każdą wartością miejsca lub historią, tylko co najmniej 3.
Przypadki testowe:
15
--------------------------------
| |
--------------------------------
--------------------------------
| |
--------------------------------
--------------------------------
| |
--------------------------------
12
---- ----
| | | |
| | | |
---- ----
--------------------------------
| |
--------------------------------
--------------------------------
| |
--------------------------------
4
---- ---- ---- ----
| | | | | | | |
| | | | | | | |
---- ---- ---- ----
0
-------------------
| | | | |
| | | | |
|-------------------|
| |
| |
-------------------
24
----
| |
| |
----
---- ---- ---- ----
| | | | | | | |
| | | | | | | |
---- ---- ---- ----
33
----
| |
| |
----
---- ---- ----
| | | | | |
| | | | | |
---- ---- ----
--------------------------------
| |
--------------------------------
--------------------------------
| |
--------------------------------
20
----
| |
| |
----
-------------------
| | | | |
| | | | |
|-------------------|
| |
| |
-------------------
1: Użyli także głów bogów do symboli, ale do tego wyzwania zostanie użyta skrzynia ze skorupą / chlebem / zeldą .
but for this challenge the shell/bread will be used.. Nie muszla, nie chleb. Link LOZ do poprzedniej skrzyni.