आपकी चुनौती एक प्रोग्राम, फ़ंक्शन, आदि लिखने की है जो गणना करती है कि पारित स्ट्रिंग "क्रम में" है। इसका मतलब है कि स्ट्रिंग के पात्रों में वर्ण कोड होते हैं जो सबसे छोटे से लेकर सबसे बड़े तक होते हैं। सबसे छोटा चार कोड पहले होना चाहिए। मेरा मतलब है कि सबसे कम यूनिकोड कोडपॉइंट से लेकर उच्चतम तक। इससे कोई फर्क नहीं पड़ता कि आप भाषा का उपयोग किस कोड पेज पर करते हैं।
यदि इनपुट "क्रम में" है तो आपको एक मान वापस करना होगा और दूसरा यदि यह नहीं है। मान अलग-अलग होने चाहिए, लेकिन आउटपुट मान पर कोई अन्य प्रतिबंध नहीं है। उदाहरण के लिए, आप / वापसी / आउटपुट प्रिंट कर सकते हैं trueके लिए !1AQaq¡±(क्रम में) और falseके लिए aq!QA। दो अलग-अलग मूल्यों को सत्य या मिथ्या या कुछ भी होने की आवश्यकता नहीं है, बस दो अलग-अलग मूल्य। बार-बार तार (जैसे। aa) क्रम में हैं।
आपको केवल यूनिकोड U+007E( ~) के लिए समर्थन करने की आवश्यकता है (ascii 126)
हालाँकि, आपके प्रोग्राम के वर्ण स्वयं क्रम में होने चाहिए। गुड लक और खुश कोड-गोल्फ आईएनजी!
"aa"क्रम में है?