この挑戦は簡単ですが、うまくいけば、あなたがそれに近づくことができる多くの道があります:
必須ではない空白をカウントせずに、少なくとも15文字の有効なJSON オブジェクトを印刷/返す必要があります。 プログラムは何も入力しなくても動作するはずです。
わかりやすくするために、JSONオブジェクトは中括弧{}
で始まり、中括弧で終了し、コンマで区切られた0個以上のkey:valueペアを含みます。完全な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
この課題では、非プログラミング言語が許可されています。関数から文字列を返すか、印刷することができます。これはコードゴルフですので、できるだけ少ないコードで答えてください!