चीला (किताब से ड्रैगन अंडे रॉबर्ट एल फॉरवर्ड द्वारा) जीव है कि एक न्यूट्रॉन स्टार की सतह पर रहते हैं। उनका शरीर परिधि पर बारह आंखों के साथ सपाट और गोलाकार है, इसलिए वे स्वाभाविक रूप से बेस -12 नंबरिंग प्रणाली का उपयोग करते हैं।
चीला के बीच, युवा लोगों की देखभाल और शिक्षा की देखभाल पुराने लोगों द्वारा किए गए कार्य हैं। चूंकि युवा चीला को सिखाया जाता है कि कैसे गुणा करना है, इसलिए पुराने लोग गुणा तालिका का उपयोग कर सकते हैं।
आपका कार्य निम्नलिखित की तरह, बेस में 12
x 12
गुणन तालिका का उत्पादन करना है 12
। अपरकेस अक्षर A
और B
दशमलव 10
और 11
क्रमशः के अंकों के लिए उपयोग किया जाता है।
1 2 3 4 5 6 7 8 9 A B 10
2 4 6 8 A 10 12 14 16 18 1A 20
3 6 9 10 13 16 19 20 23 26 29 30
4 8 10 14 18 20 24 28 30 34 38 40
5 A 13 18 21 26 2B 34 39 42 47 50
6 10 16 20 26 30 36 40 46 50 56 60
7 12 19 24 2B 36 41 48 53 5A 65 70
8 14 20 28 34 40 48 54 60 68 74 80
9 16 23 30 39 46 53 60 69 76 83 90
A 18 26 34 42 50 5A 68 76 84 92 A0
B 1A 29 38 47 56 65 74 83 92 A1 B0
10 20 30 40 50 60 70 80 90 A0 B0 100
आउटपुट शॉ को स्क्रीन पर प्रिंट किया जाना चाहिए। प्रारूप निम्नानुसार होना चाहिए:
- संख्या को प्रत्येक कॉलम के भीतर दाईं ओर संरेखित किया जाना चाहिए।
- पहले स्तंभ से पहले रिक्त स्थान, अंतिम कॉलम के बाद रिक्त स्थान, या अंतिम पंक्ति के बाद एक अनुगामी नई पंक्ति।
स्तंभों के बीच पृथक्करण एक स्थान (जैसा कि ऊपर दिखाया गया है) या एक से अधिक स्थान हो सकता है, लेकिन स्तंभों के बीच रिक्त स्थान की संख्या लगातार होनी चाहिए। कॉलम पृथक्करण को मापने के लिए, विचार करें कि प्रदर्शित संख्याओं में कोई भी प्रमुख स्थान शामिल है जो आवश्यकता पूर्ति के लिए आवश्यक हो सकता है 1 (इसलिए प्रत्येक संख्या में तीन वर्ण होते हैं, जिनमें से पहला स्थान हो सकता है)। उदाहरण के लिए, दो-स्थान पृथक्करण वाली तालिका निम्नानुसार होगी:
1 2 3 4 5 6 7 8 9 A B 10 2 4 6 8 A 10 12 14 16 18 1A 20 3 6 9 10 13 16 19 20 23 26 29 30 4 8 10 14 18 20 24 28 30 34 38 40 5 A 13 18 21 26 2B 34 39 42 47 50 6 10 16 20 26 30 36 40 46 50 56 60 7 12 19 24 2B 36 41 48 53 5A 65 70 8 14 20 28 34 40 48 54 60 68 74 80 9 16 23 30 39 46 53 60 69 76 83 90 A 18 26 34 42 50 5A 68 76 84 92 A0 B 1A 29 38 47 56 65 74 83 92 A1 B0 10 20 30 40 50 60 70 80 90 A0 B0 100
एक न्यूट्रॉन स्टार पर कंप्यूटर का भंडारण वास्तव में महंगा है, इसलिए आपके कोड को यथासंभव कम बाइट्स का उपयोग करना चाहिए।
विस्तारित चुनौती और बोनस
आदर्श रूप से आपका कोड ब्रह्मांड के अन्य हिस्सों में पुन: उपयोग किया जाना चाहिए, जहां अन्य नंबरिंग सिस्टम उपयोग में हो सकते हैं। उस अंत तक, चुनौती वैकल्पिक रूप से निम्नानुसार है: आपका कोड N
इनपुट के रूप में एक संख्या को स्वीकार करता है और उपरोक्त प्रारूप के साथ बेस में एक N
एक्स N
गुणन तालिका उत्पन्न N
करता है।
इनपुट कीबोर्ड से या फ़ंक्शन तर्क के रूप में हो सकता है। कार्यक्रम या समारोह के लिए काम करना चाहिए 2
≤ N
≤ 36
पहले अंक के रूप में उपयोग करते हुए, N
अनुक्रम के पात्रों 0
, 1
, ..., 9
, A
, B
, ..., Z
(पत्र अपरकेस)
यह विस्तारित चुनौती वैकल्पिक है। यदि आप इस मार्ग का अनुसरण करते हैं, तो अपनी बाइट काउंट से 20% की छूट लें (पूर्णांक संख्या पर चक्कर लगाने की आवश्यकता नहीं है)।
Because they have twelve eyes, they naturally use a base-12 numbering system.
खैर, स्वाभाविक रूप से। यही कारण है कि हम बाइनरी का उपयोग करते हैं, ... ;-)