Diese Herausforderung ist unkompliziert, aber es gibt hoffentlich viele Möglichkeiten, wie Sie sie angehen können:
Sie müssen ein gültiges JSON- Objekt mit mindestens 15 Zeichen drucken / zurückgeben , wobei nicht benötigte Leerzeichen nicht berücksichtigt werden. Ihr Programm sollte ohne Eingabe funktionieren.
Aus Gründen der Übersichtlichkeit beginnt und endet ein JSON-Objekt mit geschweiften Klammern {}
und enthält null oder mehr Schlüssel-Wert-Paare, die durch Kommas getrennt sind. Die vollständige JSON-Spezifikation finden Sie unter json.org . Die Ausgabe Ihres Codes muss diesen Validator bestehen .
Daher ist Folgendes nicht gültig:
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
Doch die folgenden würde gelten:
{"1":1,"2":2,"3":3,"4":4} //Long enough
{"whitespace ":4} //This whitespace isn't unessential
Nicht-Programmiersprachen sind für diese Herausforderung zulässig. Sie können eine Zeichenfolge aus einer Funktion zurückgeben oder ausdrucken. Dies ist ein Code-Golf , also antworten Sie mit so wenig Code wie möglich!