この挑戦は簡単です。数値を指定して、Mayan Base-20数字システムを使用して、数値のascii-art表現を出力します。
マヤシステムとは何ですか?
マヤ人は20を基数を格納するため、最初の位置は1
sプレイス、次は20
sプレイス、そして400
sなど。
したがって、マヤの数1
は1
10を底にしています10
が、実際に20
は10を底にしてい207
ます807
等のベース10、中...
そして、彼らは数字を絵文字として表し、特別な記号を付けました0
。
-------------------
| | | | |
| | | | |
|-------------------|
| |
| |
-------------------
それは彼らのゼロでした。(少なくともpicascii半分私の芸術のアスキーアート版の半分)
これはマヤのゼロ記号の実際の図です。1
これは彼らの5つでした:
--------------------------------
| |
--------------------------------
そして4:
---- ---- ---- ----
| | | | | | | |
| | | | | | | |
---- ---- ---- ----
最後に、それをまとめるには:
---- ---- ----
| | | | | |
| | | | | |
---- ---- ----
--------------------------------
| |
--------------------------------
--------------------------------
| |
--------------------------------
そこで、彼らは持っているx//5
バー、x%5
バーの上にドットを。で、もしx=0
、空白スペースの代わりにシェル/パンを使用します。
その他の画像については、Maya番号画像のWikimedia Commonsページをお試しください。
しかし、これはまでの数字のみです19
。単一の「ストーリー」に4
バーと4
ドット以上を含めることは許可されません...それで、上に行きます!
20の出力は次のとおりです。
----
| |
| |
----
-------------------
| | | | |
| | | | |
|-------------------|
| |
| |
-------------------
は同時に1
a 0
を持っているため、これは通常無効です。ただし、新しい場所の値を意味する3
前の改行(少なくとも3つの答えが必要0
です)。
一番下のストーリーには、ドット、意味1
、バーの意味があり5
ます。しかし、実際にはドットの意味20^0
とバーの意味があり20^0 * 5
ます。
それぞれの物語は力を発揮します。2番目のストーリーのドットは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進数のアスキーアート表現を出力することです。
その他の規則:
- ドット、バー、シェルが無傷である限り、前後のスペースは問題ありません。
- バー、ドット、およびシェルは、テストケースのとおりでなければなりません。サイズ変更なし。
- 先頭の「0」は問題ありません。(出力の主要なシェル)
- 各場所の値またはストーリーの間に正確に3つの改行を入れる必要はありません。少なくとも3つだけです。
テストケース:
15
--------------------------------
| |
--------------------------------
--------------------------------
| |
--------------------------------
--------------------------------
| |
--------------------------------
12
---- ----
| | | |
| | | |
---- ----
--------------------------------
| |
--------------------------------
--------------------------------
| |
--------------------------------
4
---- ---- ---- ----
| | | | | | | |
| | | | | | | |
---- ---- ---- ----
0
-------------------
| | | | |
| | | | |
|-------------------|
| |
| |
-------------------
24
----
| |
| |
----
---- ---- ---- ----
| | | | | | | |
| | | | | | | |
---- ---- ---- ----
33
----
| |
| |
----
---- ---- ----
| | | | | |
| | | | | |
---- ---- ----
--------------------------------
| |
--------------------------------
--------------------------------
| |
--------------------------------
20
----
| |
| |
----
-------------------
| | | | |
| | | | |
|-------------------|
| |
| |
-------------------
1:彼らはまた、シンボルに神の頭を使用しましたが、この挑戦のためにシェル/パン/ ゼルダの胸が使用されます。
but for this challenge the shell/bread will be used.
。シェルではなく、パンでもありません。過去のチェストへのLOZリンク。