Bu zorluk oldukça basittir, ancak umarım, yaklaşabileceğiniz birçok yol vardır:
Gereksiz boşlukları saymadan, en az 15 karakterden oluşan geçerli bir JSON nesnesi yazdırmanız / iade etmeniz gerekir . Programınız herhangi bir girdi olmadan çalışmalıdır.
Netlik açısından, bir JSON nesnesi küme parantezleri ile başlar ve biter {}
ve sıfır veya daha fazla anahtar içerir: virgüllerle ayrılmış değer çiftleri. JSON belirtiminin tamamı json.org'da bulunabilir ve kodunuzun çıktısı bu doğrulayıcıyı geçmelidir .
Bu nedenle, aşağıdakilerden hiçbiri geçerli olmaz:
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
Ancak, aşağıdakiler geçerli olacaktır :
{"1":1,"2":2,"3":3,"4":4} //Long enough
{"whitespace ":4} //This whitespace isn't unessential
Programlamayan dillere bu zorlukla izin verilir. İşlevden bir dize döndürebilir veya yazdırabilirsiniz. Bu bir kod golf , bu yüzden mümkün olduğunca az kod ile cevap!