이 도전은 간단합니다. 숫자가 주어지면 Mayan Base-20 숫자 시스템을 사용하여 숫자의 ASCII 표현을 출력하십시오.
마야 제도는 무엇입니까?
마야인은 기본 20을 사용하여 숫자를 저장 했으므로 첫 번째 위치는 1
s 장소, 다음은 20
s 장소, 400
s 등 이었습니다 .
그래서 마야 수 1
있습니다 1
기본 10 만, 10
실제로 20
베이스 (10)에, 207
이다 807
등 기본 10에 ..
그리고 그들은 숫자를 그림 문자로 나타내 었으며에 대한 특수 기호가 0
있습니다.
-------------------
| | | | |
| | | | |
|-------------------|
| |
| |
-------------------
그것은 그들의 제로였습니다. (적어도 반 피카시 반 내 예술성 아스키 아트 버전)
이것은 마야 제로 기호 의 실제 그림입니다. 1
이것은 그들의 다섯이었다 :
--------------------------------
| |
--------------------------------
그리고 4 :
---- ---- ---- ----
| | | | | | | |
| | | | | | | |
---- ---- ---- ----
마지막으로 다음과 같이 정리하십시오.
---- ---- ----
| | | | | |
| | | | | |
---- ---- ----
--------------------------------
| |
--------------------------------
--------------------------------
| |
--------------------------------
따라서 x//5
막대 x%5
위에 점 과 점이 있습니다. 그리고이면 x=0
공백 대신 쉘 / 로프를 사용합니다.
더 많은 이미지를 보려면 Maya number images의 Wikimedia Commons 페이지를 사용해보십시오 .
그러나 이것은 최대 숫자 19
입니다. 우리는 하나의 '이야기'에4
막대와 4
점 이상을 가질 수 없습니다 ... 그래서 우리는 위로 올라갑니다!
20의 출력은 다음과 같습니다.
----
| |
| |
----
-------------------
| | | | |
| | | | |
|-------------------|
| |
| |
-------------------
은 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
.
당신의 임무는 당신이 선택하지 않거나 선택하는 것이 중요하지 않습니다 (중요하지 않음), 10 자릿수의 ASCII 표현을 출력하는 것입니다.
다른 규칙 :
- 점, 막대 및 껍질이 손상되지 않는 한 앞 / 뒤 공간이 좋습니다.
- 막대, 점 및 셸은 테스트 사례 와 정확히 일치 해야합니다 . 크기 조정이 없습니다.
- 선행 '0'은 괜찮습니다. (출력의 주요 쉘)
- 각 장소의 가치 나 이야기 사이에 정확히 3 줄짜리 줄이 없어도됩니다 (최소 3).
테스트 사례 :
15
--------------------------------
| |
--------------------------------
--------------------------------
| |
--------------------------------
--------------------------------
| |
--------------------------------
12
---- ----
| | | |
| | | |
---- ----
--------------------------------
| |
--------------------------------
--------------------------------
| |
--------------------------------
4
---- ---- ---- ----
| | | | | | | |
| | | | | | | |
---- ---- ---- ----
0
-------------------
| | | | |
| | | | |
|-------------------|
| |
| |
-------------------
24
----
| |
| |
----
---- ---- ---- ----
| | | | | | | |
| | | | | | | |
---- ---- ---- ----
33
----
| |
| |
----
---- ---- ----
| | | | | |
| | | | | |
---- ---- ----
--------------------------------
| |
--------------------------------
--------------------------------
| |
--------------------------------
20
----
| |
| |
----
-------------------
| | | | |
| | | | |
|-------------------|
| |
| |
-------------------
1 : 그들은 또한 상징을 위해 신들의 머리를 사용했지만이 도전에는 껍질 / 빵 / 젤다 상자 가 사용될 것입니다.
but for this challenge the shell/bread will be used.
. 껍질이 아니라 빵이 아닙니다. 과거 가슴에 LOZ 링크.