इस कोड-गोल्फ का लक्ष्य एक ऐसा कोड बनाना है जो उपयोगकर्ता इनपुट को ASCII स्ट्रिंग देता है (जिसमें केवल मुद्रण योग्य ASCII वर्ण होते हैं ), और आपका प्रोग्राम इस स्ट्रिंग के लोअर-केस वेरिएंट को आउटपुट करता है।
महत्वपूर्ण: आपको एक अंतर्निहित फ़ंक्शन का उपयोग करने की अनुमति नहीं है जो स्ट्रिंग (या सिर्फ एक चरित्र) को लोअरकेस (जैसे ToLower()
.NET, strtolower()
PHP, ...) में कनवर्ट करता है ! हालाँकि आपको अन्य सभी अंतर्निहित कार्यों का उपयोग करने की अनुमति है।
एक और महत्वपूर्ण नोट: इनपुट स्ट्रिंग में केवल बड़े अक्षर नहीं हैं । इनपुट स्ट्रिंग अपरकेस वर्ण, लोअरकेस वर्ण, संख्या और अन्य ASCII मुद्रण योग्य वर्णों का मिश्रण है।
सौभाग्य!
s/./\L\0/g
।
\L
निर्माण : निश्चित रूप से में बनाया गया है?