शीर्षक ही सब कुछ कह देता है। आपका लक्ष्य एक ऐसा प्रोग्राम लिखना है जो अक्षरों के आयतन × h आयत बनाता है जिसे घुमाया जा सकता है और 90 ° काउंटर-क्लॉकवाइज (CCW) घुमावों की संख्या को आउटपुट करने के लिए फिर से चलाया जा सकता है।
उदाहरण के लिए, यदि 3 × 2 कार्यक्रम
abc
def
समस्या को हल किया, यह शुरू में 0 उत्पादन होगा, और 90 ° CCW के लगातार रोटेशन
cf fed da
be cba eb
ad fc
क्रमशः 1, 2 और 3 का आउटपुट देगा।
टिप्पणियों का उपयोग करना इसे एक तुच्छ कार्य बनाता है जो अधिकांश भाषाएं हैं। उदाहरण के लिए रूबी में, यह 7 × 7 आयत में किया जा सकता है:
###p###
### ###
###1###
p 0#2 p
###3###
### ###
###p###
किसी भी प्रकार की टिप्पणियों के बिना यह करना चुनौती है ।
स्कोरिंग
आपका स्कोर w * h है, जो आपकी आयत का क्षेत्र है। नई सूचियों को बाहर रखा गया है। दूसरे शब्दों में, कोड-गोल्फ, न्यूलाइन्स की गिनती नहीं है।
रूबी उदाहरण के लिए स्कोर 49 है (हालांकि यह टिप्पणी के बाद से अमान्य है)।
टिप्पणियाँ
- आपका कोड वास्तव में आयताकार होना चाहिए जिसमें लाइनों के अंत में कोई लापता अक्षर नहीं है।
- यदि आप चाहें तो आप 0 1 2 3 के बजाय अन्य कानूनी "आधुनिक 90 °" मानों का उत्पादन कर सकते हैं। इसलिए 8 0 के बजाय ठीक है, और 3 के बजाय -1 ठीक है।
- आउटपुट कंसोल या फ़ाइल में जा सकता है।
- मानक खामियां लागू होती हैं।
मुझे यह उम्मीद है, मेरा पहला सवाल, कुछ लोगों को वास्तव में साज़िश करता है। का आनंद लें!
echo 0;exit;e
बैश में कोड की अनुमति है?