मेरे परिवार का ई-कॉमर्स व्यवसाय है। अपनी स्वयं की साइट पर, हम लोगों को उनके पते में प्रवेश करने पर ड्रॉपडाउन मेनू से अपना राज्य चुनने के लिए मजबूर करते हैं, लेकिन कुछ अन्य चैनलों के माध्यम से जिनका हम उपयोग करते हैं, ग्राहक कुछ भी दर्ज कर सकते हैं जो वे बॉक्स में चाहते हैं।
मेरी माँ को उनके लिए मेरे द्वारा किए गए इनवॉइस टेम्प्लेट बहुत पसंद हैं, जो स्वतः उत्पन्न होते हैं। लेकिन क्योंकि वे बहुत सुंदर और संतुलित हैं, वह इसे बर्दाश्त नहीं कर सकती जब लोग अपने राज्यों के नामों को गलत करते हैं, या इससे भी बदतर, "नई जर्सी" जैसा कुछ लिखते हैं। वह कहती है कि यह लुक को बर्बाद कर देता है।
मेरे पिताजी को हल्का होना कोड पसंद है। इसलिए स्विच-केस ब्लॉक का उपयोग करने के बजाय, वह एक लीनियर समाधान चाहता है।
इसलिए चुनौती एक छोटा कार्य करना है जो संभव इनपुट लेता है और दो अक्षर का संक्षिप्त नाम (मॉम के लिए पूंजीकृत) देता है। हम एक (दोषपूर्ण) धारणा बनाने जा रहे हैं जो हमारे उपयोगकर्ता जादू कर सकते हैं और हमेशा नाम में एक स्थान डाल सकते हैं (जहां आवश्यक हो) या सही संक्षिप्त नाम में पास करें। दायरा 50 अमेरिकी राज्यों का है।
- न्यूयॉर्क
- न्यूयॉर्क
- न्यूयॉर्क
- ny
न्यूयॉर्क के लिए सभी स्वीकार्य इनपुट हैं, और एनवाई का उत्पादन करना चाहिए।
यदि न्यू यरक जैसी किसी चीज को पास किया जाता है, तो फ़ंक्शन मूल मान वापस कर सकता है।
आप किसी भी सामान्य भाषा का उपयोग कर सकते हैं। यह एक लोकप्रियता प्रतियोगिता है, इसलिए एक सप्ताह के अंत में सबसे अधिक वोटों के साथ जीत होती है। मुझे लगता है कि यह नवीनता और उपयोगिता का पक्ष लेगा।
संपादित करें: विवरण कहानी फुल है, लेकिन मैं एक समान परियोजना पर काम कर रहा था और सोचा था कि इसे करने के लिए एक और दिलचस्प तरीका होना चाहिए। मैं स्वयं प्रोजेक्ट कर सकता हूं (पहले से ही किया था) लेकिन मुझे लगा कि यह अधिक दिलचस्प चुनौती के लिए एक अच्छी जगह है। "किसी भी सामान्य भाषा" द्वारा मैं इस चुनौती के लिए डिज़ाइन की गई कस्टम भाषाओं / पुस्तकालयों को शामिल नहीं कर रहा था - मैं निशुल्क कोड सहायता के बजाय उपन्यास विधियों की तलाश करने की कोशिश कर रहा था। मुझे लगता है कि सभी ने किसी न किसी बिंदु पर ऐसा किया है, लेकिन यह असामान्य तरीके से करने में मज़ा आएगा। मुझे लगता है कि सबसे दिलचस्प परियोजनाएं वे हैं जहां आप नए और दिलचस्प तरीकों से रोजमर्रा के कार्यों से निपटते हैं - यही कारण है कि यह गोल्फ के बजाय एक लोकप्रियता प्रतियोगिता है।
you can use any code
... तो OP आपके APL / CJAM / GolfScript समाधान का उपयोग करने के लिए अपनी साइट को फिर से लिखेगा? यह एक सच्ची कहानी पर आधारित एक चुनौती है। मैं वोट करता हूं