आयतों में यह अच्छी संपत्ति है - एक आयत में बिल्कुल n × m होते हैं अक्षर !
ए .. अधिक दिलचस्प संपत्ति यह है कि आयतों को गुणा तालिका में अच्छी तरह से जोड़ा जा सकता है - उदाहरण के लिए, एक तालिका:
# ## ###
# ## ###
# ## ###
# ## ###
# ## ###
# ## ###
आपकी चुनौती है, दिए गए नंबर ( ), एक स्वरूपित n × n आउटपुट गुणन तालिका ।
नियम
- आप इनपुट को ऊपर या नीचे n ले सकते हैं
- डिफ़ॉल्ट I / O नियम लागू होते हैं
- आप ब्लॉकों का प्रतिनिधित्व करने के लिए किसी भी गैर-व्हाट्सएप चरित्र का चयन कर सकते हैं; हर दूसरे किरदार (हालांकि नई-नई खास हैं) को व्हाट्सएप माना जाता है। चुने हुए चरित्र अलग-अलग इनपुट के लिए अलग-अलग हो सकते हैं, लेकिन पूरे इनपुट में समान होना चाहिए
- परिणाम में अनावश्यक अक्षर हो सकते हैं, जब तक कि तालिका संरेखित हो जाती है और चुने हुए चरित्र की कोई घटना नहीं होती है जो आवश्यक आउटपुट का हिस्सा नहीं होते हैं
- विभाजक 1 वर्ण चौड़ा / लंबा होना चाहिए, और आयतों को पैक किया जाना चाहिए (अर्थात उनके पात्रों के बीच कोई विभाजक नहीं)
- खाली लाइनें खाली हो सकती हैं, पैडिंग की आवश्यकता नहीं है
- परिणाम एक स्ट्रिंग, मैट्रिक्स, लाइनों का वेक्टर, चरित्र सरणियों का सरणी या 2 डी कुछ भी हो सकता है
- आप वैकल्पिक रूप से एक मैट्रिक्स / वेक्टर-ऑफ-वैक्टर / कुछ भी संख्याओं के 2 डी का उत्पादन कर सकते हैं, लेकिन पृष्ठभूमि और अग्रभूमि में 2 अलग-अलग संख्याएं होनी चाहिए (जो इनपुट के लिए इनपुट भिन्न हो सकते हैं, लेकिन आउटपुट में नहीं) और कोई अन्य संख्या मौजूद नहीं हो सकती है। इस प्रारूप के साथ अतिरिक्त आसपास के पात्रों को भी अनुमति दी जाती है (हालांकि उन्हें पृष्ठभूमि संख्या से मेल खाना चाहिए)
- यह कोड-गोल्फ , बाइट्स, प्रति-भाषा में सबसे छोटा उत्तर, जीत है!
उदाहरण
इनपुट के लिए 2
, पात्र के साथ एक मान्य एएससीआई-आर्ट आउटपुट ∙
है:
∙ ∙∙
Result: ∙ ∙∙.
∙ ∙∙
हाँ यह अवधि केवल आपको भ्रमित करने के लिए है
, संख्या मैट्रिक्स के रूप में एक और वैध उत्तर, 2 पृष्ठभूमि संख्या और 9 अग्रभूमि होने के साथ:
[[9,2,9,9,2,2],
[2,2,2,2,2,2],
[9,2,9,9,2,2],
[9,2,9,9,2,2]]
एक अमान्य आउटपुट उदाहरण होगा
# # #
# # #
# # #
आयतों के बीच में विभाजक होते हैं।
लिए उदाहरण आउटपुट :
# ## ### ####
# ## ### ####
# ## ### ####
# ## ### ####
# ## ### ####
# ## ### ####
# ## ### ####
# ## ### ####
# ## ### ####
# ## ### ####
1 0 1 1 0 1 1 1 0 1 1 1 1
0 0 0 0 0 0 0 0 0 0 0 0 0
1 0 1 1 0 1 1 1 0 1 1 1 1
1 0 1 1 0 1 1 1 0 1 1 1 1
0 0 0 0 0 0 0 0 0 0 0 0 0
1 0 1 1 0 1 1 1 0 1 1 1 1
1 0 1 1 0 1 1 1 0 1 1 1 1
1 0 1 1 0 1 1 1 0 1 1 1 1
0 0 0 0 0 0 0 0 0 0 0 0 0
1 0 1 1 0 1 1 1 0 1 1 1 1
1 0 1 1 0 1 1 1 0 1 1 1 1
1 0 1 1 0 1 1 1 0 1 1 1 1
1 0 1 1 0 1 1 1 0 1 1 1 1