केवल मुद्रण योग्य ASCII (हेक्स कोड 20 से 7E) का उपयोग करते हुए , टिप्पणियों के बिना एक वर्ग एन × एन कोर कार्यक्रम लिखें जो 4 और परतों से घिरा हुआ है , एक (एन + 8) × (एन + 8) वर्ग कार्यक्रम (एन> 0) बना रहा है। । N = 3 के लिए लेआउट (वास्तविक कोड द्वारा प्रतिस्थापित किया जाना) इस तरह दिखता है:
44444444444
43333333334
43222222234
43211111234
4321CCC1234
4321CCC1234
4321CCC1234
43211111234
43222222234
43333333334
44444444444
- C कोर 3 × 3 कार्यक्रम का प्रतिनिधित्व करता है।
- 1 `पहली परत का प्रतिनिधित्व करता है, 2 दूसरी परत का प्रतिनिधित्व करता है, आदि।
कार्यक्रम हमेशा अंतरिक्ष अलग किए गए पूर्णांक जैसे स्ट्रिंग 0 -1 31 -1 2 2 2
या समान के माध्यम से लेता है (यह सिर्फ सादे संख्या, कोई उद्धरण या ब्रैकेट या कुछ भी नहीं होना चाहिए)। आउटपुट इस बात पर निर्भर करता है कि लेआउट के किन हिस्सों को चलाया गया था।
कार्यक्रम को चलाने के लिए पांच तरीके हैं (नईलाइन रन में शामिल हैं)। प्रत्येक सूची में कुछ अलग करता है:
बस कोर भागो:
CCC CCC CCC
यह इनपुट सूची तत्वों के निरपेक्ष मानों की अधिकतम गणना करता है, और
CORE
कई बार एक नई लाइन पर प्रिंट करता है। यदि अधिकतम 0 कुछ भी नहीं है तो आउटपुट (एक नई रेखा ठीक है) है।के लिए आउटपुट
0 -1 31 -1 2 2 2
होगाCORE CORE ...
31 बार।
परत 1 के साथ कोर चलाएँ:
11111 1CCC1 1CCC1 1CCC1 11111
यह मानक मानों के औसत ( अंकगणितीय माध्य ) को मानक फ़्लोटिंग पॉइंट परिशुद्धता के लिए आउटपुट करता है ।
- के लिए आउटपुट
0 -1 31 -1 2 2 2
35/7 =5
(5.0
ठीक है) होगा।
- के लिए आउटपुट
परतों 1 और 2 के साथ कोर चलाएँ:
2222222 2111112 21CCC12 21CCC12 21CCC12 2111112 2222222
यह उलट इनपुट सूची के एक अंतरिक्ष अलग सूची आउटपुट करता है।
- के लिए आउटपुट
0 -1 31 -1 2 2 2
होगा2 2 2 -1 31 -1 0
।
- के लिए आउटपुट
परतों 1, 2, और 3 के साथ कोर चलाएँ (पैटर्न स्पष्ट होना चाहिए)।
यह छांटे गए इनपुट सूची की एक अलग अंतरिक्ष सूची को आउटपुट करता है।- के लिए आउटपुट
0 -1 31 -1 2 2 2
होगा-1 -1 0 2 2 2 31
।
- के लिए आउटपुट
परतों 1, 2, 3, और 4 के साथ कोर चलाएँ।
यह डुप्लिकेट हटाए गए आदेशों के साथ इनपुट सूची की एक अंतरिक्ष से अलग सूची को आउटपुट करता है, ऑर्डर करने से कोई फर्क नहीं पड़ता।- के लिए आउटपुट
0 -1 31 -1 2 2 2
हो सकता है-1 0 2 31
।
- के लिए आउटपुट
सभी आउटपुट स्टडआउट या एक समान विकल्प के लिए है।
केवल इन 5 लेआउट संयोजनों में व्यवहार निर्दिष्ट है।
टिप्पणियाँ
- कोर या परतों या उसके संयोजन में टिप्पणियों की अनुमति नहीं है। कोड जो एक न-ऑप है या कुछ भी रचनात्मक नहीं है वह एक टिप्पणी के रूप में नहीं गिना जाता है।
- याद रखें कि कोर में कोई (धनात्मक) N × N आयाम हो सकते हैं, लेकिन परतें केवल एक वर्ण मोटी होती हैं।
- आप मान सकते हैं कि इनपुट में कोई अग्रणी या अनुगामी स्थान नहीं है और संख्याओं के बीच एक स्थान है। इसमें हमेशा कम से कम एक नंबर होगा। (आउटपुट सूचियों को इस तरह भी स्वरूपित किया जाना चाहिए।)
- आप मान सकते हैं कि आउटपुट के लिए आवश्यक सूची और गणना में वे मान नहीं होंगे जो आपके पूर्णांकों (जब तक कि उनकी अधिकतम 2 16 की तरह कुछ उचित हो) को ओवरफ़्लो (या अंडरफ़्लो) कर सकते हैं ।
स्कोरिंग
इस कार्यक्रम को सामान्य रूप से लिखना आसान होगा। छोटे कोर के साथ इसे लिखना कठिन है।
सबसे छोटे कोर आकार (सबसे छोटा एन) के साथ कार्यक्रम जीतता है। संबंधों के मामले में विजेता पूर्ण प्रोग्राम है ((N + 8) × (N + 8) वर्ग के साथ कुछ अलग-अलग वर्ण (नई गिनती नहीं)।
कृपया अपने उत्तर के शीर्ष पर अपना एन मान दर्ज करें।