এই চ্যালেঞ্জটি সোজা, তবে আশা করা যায়, আপনি প্রচুর উপায় গ্রহণ করতে পারেন:
আপনার কমপক্ষে 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
এই চ্যালেঞ্জে অ-প্রোগ্রামিং ভাষাগুলি অনুমোদিত। আপনি কোনও ফাংশন থেকে একটি স্ট্রিং ফিরে আসতে পারেন বা এটি মুদ্রণ করতে পারেন। এটি একটি কোড-গল্ফ , সুতরাং যতটা সম্ভব কম কোড দিয়ে উত্তর দিন!