एक प्रोग्राम या फ़ंक्शन लिखें, जो इनपुट के रूप में एक सकारात्मक पूर्णांक देता है, माया अंकों में उस पूर्णांक के प्रतिनिधित्व को आउटपुट करता है ।
माया अंक
माया अंक केवल 3 प्रतीकों का उपयोग करके एक विगेसिमल सिस्टम (बेस 20) है:
< >
के लिए शून्य (सही प्रतीक खोल है कि आसानी से ASCII का उपयोग कर नहीं दर्शाया जा सकता किसी प्रकार का होता है)।.
के लिए एक----
के लिए पांच
संख्याओं को 20 की शक्तियों में लंबवत लिखा जाता है, और 0 और 19 के बीच की संख्या को पत्नियों और लोगों के ढेर के रूप में लिखा जाता है । आप अधिक विवरण के लिए विकिपीडिया लेख देखें।
एक उदाहरण के रूप में, यहाँ 0 और 25 के बीच संख्याएँ हैं, जिन्हें अल्पविराम द्वारा अलग किया गया है:
. .. ... ....
. .. ... .... ---- ---- ---- ---- ---- . . . . . .
. .. ... .... ---- ---- ---- ---- ---- ---- ---- ---- ---- ----
< >, . , .. ,... ,....,----,----,----,----,----,----,----,----,----,----,----,----,----,----,----,< >, . , .. ,... ,....,----
इनपुट
- इनपुट हमेशा 0 और 2147483647 (2 ^ 31 - 1) के बीच सकारात्मक पूर्णांक होते हैं।
- आप कमांड लाइन तर्क, फ़ंक्शन पैरामीटर या समान कुछ के रूप में STDIN से इनपुट ले सकते हैं।
आउटपुट
- प्रत्येक पंक्ति अधिकतम 4 वर्णों पर है।
< >
और----
हमेशा यहां दिए गए के रूप में मुद्रित किया जाना चाहिए (4 अक्षर लंबे प्रत्येक)। - प्याज (
.
) लाइन पर केंद्रित होना चाहिए। यदि 1 या 3 हैं.
, तो सही क्षैतिज संरेखण असंभव है, इससे कोई फर्क नहीं पड़ता कि वे एक स्तंभ बाईं ओर हैं या एक स्तंभ दाईं ओर या केंद्र में हैं। 20 की शक्ति में ढेर की ऊंचाई की परवाह किए बिना, 20 की विभिन्न शक्तियों के बीच बिल्कुल एक खाली रेखा होनी चाहिए। उदाहरण के लिए, 25 और 30 के लिए सही आउटपुट हैं:
. . ---- ---- ----
कोई अग्रणी या अनुगामी लाइनों की अनुमति नहीं है।
आउटपुट बिल्कुल वैसे ही मुद्रित होने चाहिए, जैसे वे दिए गए उदाहरणों में हैं।
परीक्षण के मामलों
ऊपर दिए गए उदाहरण के रूप में 0 और 25 के बीच प्रत्येक व्यक्ति संख्या।
इनपुट:
42
आउटपुट:
..
..
- इनपुट:
8000
आउटपुट:
.
< >
< >
< >
- इनपुट:
8080
आउटपुट:
.
< >
....
< >
- इनपुट:
123456789
आउटपुट:
.
...
----
----
----
.
----
----
..
----
----
.
....
----
----
----
....
----
- इनपुट:
31415
आउटपुट:
...
...
----
----
----
----
----
----
----
----
- इनपुट:
2147483647
आउटपुट:
.
...
----
----
.
----
----
.
----
----
----
....
----
..
..
----
स्कोरिंग
यह कोड-गोल्फ है , इसलिए बाइट्स में सबसे छोटा कोड जीत जाता है।