परिचय
मुझे लगता है कि सभी सहमत हैं कि अच्छी तस्वीरों के लिए एक अच्छा फ्रेम होना चाहिए। लेकिन ASCII-Art के बारे में इस साइट पर ज्यादातर चुनौतियां सिर्फ कच्ची तस्वीर चाहती हैं और इसके संरक्षण की परवाह नहीं करती हैं।
क्या यह अच्छा नहीं होगा अगर हमारे पास एक ऐसा कार्यक्रम हो जो कुछ ASCII-Art को ले और इसे एक अच्छे फ्रेम के साथ घेरे?
चुनौती
एक प्रोग्राम लिखें जो कुछ ASCII-Art को इनपुट के रूप में लेता है और इसे एक अच्छे फ्रेम से घिरा हुआ आउटपुट देता है।
उदाहरण:
***** *** * *** *****
हो जाता है
╔═══════╗ ║ ***** ║ ║ *** ║ ║ * ║ ║ *** ║ ║ ***** ║ ╚═══════╝
- आपको उदाहरण के लिए फ़्रेम के समान सटीक वर्णों का उपयोग करना होगा:
═ ║ ╔ ╗ ╚ ╝
- फ्रेम के ऊपर और नीचे इनपुट की आखिरी पंक्ति के पहले और बाद में डाला जाता है।
- फ्रेम के बाएं और अधिकार वाले हिस्से में इनपुट की सबसे चौड़ी लाइन के लिए सटीक एक स्पेस पैडिंग होनी चाहिए।
- आउटपुट में कोई अग्रणी या अनुगामी व्हाट्सएप नहीं हो सकता है। केवल एक अनुगामी न्यूलाइन की अनुमति है।
- आप मान सकते हैं कि इनपुट में कोई अनावश्यक प्रमुख व्हाट्सएप नहीं है।
- आप मान सकते हैं कि इनपुट में किसी भी लाइन पर कोई अनुगामी व्हाट्सएप नहीं है।
- आपको खाली इनपुट को संभालने की आवश्यकता नहीं है।
- इस इनपुट में केवल मुद्रण योग्य ASCII-वर्ण और नए अंक होंगे।
नियम
- कार्य या पूर्ण कार्यक्रम की अनुमति है।
- इनपुट / आउटपुट के लिए डिफ़ॉल्ट नियम ।
- मानक खामियां लागू होती हैं।
- यह कोड-गोल्फ है , इसलिए सबसे कम बाइट-काउंट जीतता है। टाईब्रेकर पहले जमा करना है।
हैप्पी कोडिंग!
कुछ महान ASCII- कला का उपयोग करना, जो कि इस साइट पर किसी भी चुनौती में उत्पन्न हुआ था, आपके कार्यक्रम के इनपुट के रूप में और इसे एक अच्छे फ्रेम के साथ दिखाना अत्यधिक प्रोत्साहित किया गया है!
#
मुश्किल हो जाता है । दूसरी चुनौती को ग्रिड को घुमाकर और चार बार जोड़कर हल किया जा सकता है । यहां इस तरह के दृष्टिकोण को अपनाना सबसे अच्छा होगा। , और सबसे खराब व्यवहार्य नहीं है।)