किसी भी अहस्ताक्षरित 16 बिट पूर्णांक को देखते हुए, इसके दशमलव रूप (अर्थात, बेस -10) संख्या को अपने बिट्स के 4x4 ASCII ग्रिड में, सबसे बाईं ओर के सबसे महत्वपूर्ण बिट (MSB) के साथ, कम से कम महत्वपूर्ण बिट (LSB) में बदलें नीचे दाईं ओर, और फिर नीचे (अंग्रेजी पाठ की तरह) पढ़ें।
उदाहरण
इनपुट: 4242
+---+---+---+---+
| | | | # |
+---+---+---+---+
| | | | |
+---+---+---+---+
| # | | | # |
+---+---+---+---+
| | | # | |
+---+---+---+---+
इनपुट: 33825
+---+---+---+---+
| # | | | |
+---+---+---+---+
| | # | | |
+---+---+---+---+
| | | # | |
+---+---+---+---+
| | | | # |
+---+---+---+---+
विशिष्ठ जरूरतें
इनपुट दशमलव (बेस -10) में होना चाहिए, हालांकि आप अपनी इच्छानुसार किसी भी तरह से द्विआधारी में परिवर्तित कर सकते हैं (भाषा निर्मित इन का उपयोग करके, यदि उपलब्ध हो तो)।
आउटपुट तालिका प्रारूप बिल्कुल मेल खाना चाहिए । इसका मतलब है आप विशिष्ट ASCII वर्ण (का उपयोग करना चाहिए
-
,+
और|
दिखाया गया है तालिका ग्रिड लाइन के लिए), प्रत्येक कोशिका की आंतरिक 3 अक्षरों है, और सच बिट्स का प्रतिनिधित्व कर रहे#
हैं, जबकि झूठी एक अंतरिक्ष का प्रतिनिधित्व करती है ()।
व्हाट्सएप का प्रमुख या अनुगामी होना अनुमति नहीं है। अंतिम नईलाइन की आवश्यकता है ।
बिट क्रम को वर्णित उदाहरणों से मेल खाना चाहिए।
भत्ता
- कमांड लाइन, मानक इनपुट या उपयोगकर्ता इनपुट पर इनपुट का आधार -10 नंबर होना चाहिए , लेकिन आपके स्रोत कोड में हार्ड-कोड नहीं होना चाहिए ।
सबसे साफ कोड जीत हो सकती है! :-)