यह चुनौती सीधी है, लेकिन उम्मीद है, बहुत सारे रास्ते हैं जिनसे आप संपर्क कर सकते हैं:
आपको कम से कम 15 वर्णों के वैध JSON ऑब्जेक्ट को प्रिंट / वापस करने की आवश्यकता है , न कि अनचाहे व्हाट्सएप की गिनती। आपका प्रोग्राम बिना किसी इनपुट के काम करना चाहिए।
स्पष्टता के हित में, एक JSON ऑब्जेक्ट शुरू होता है और घुंघराले ब्रेसिज़ के साथ समाप्त होता है {}
, और इसमें शून्य या अधिक कुंजी होती है: कॉमा से अलग किए गए मूल्य जोड़े। पूरा JSON विनिर्देश json.org पर पाया जा सकता है , और आपके कोड के आउटपुट को इस सत्यापनकर्ता को पास करना होगा ।
इसलिए, निम्न में से कोई भी मान्य नहीं होगा:
4 //Too short, not an object
"really, really long string" //A string, not an object
["an","array","of","values"] //An array is not a JSON object
{"this":4 } //You can't count unessential whitespace
{"1":1,"2":3} //Too short
{"a really long string"} //Not valid JSON, it needs a value
{'single-quoted':3} //JSON requires double-quotes for strings
हालाँकि, निम्नलिखित मान्य होगा :
{"1":1,"2":2,"3":3,"4":4} //Long enough
{"whitespace ":4} //This whitespace isn't unessential
इस चुनौती पर गैर-प्रोग्रामिंग भाषाओं की अनुमति है। आप किसी फ़ंक्शन से एक स्ट्रिंग वापस कर सकते हैं, या इसे प्रिंट कर सकते हैं। यह एक कोड-गोल्फ है , इसलिए जितना संभव हो उतना कम कोड के साथ इसका उत्तर दें!