To wyzwanie jest proste, ale miejmy nadzieję, że istnieje wiele sposobów, aby się do niego zbliżyć:
Musisz wydrukować / zwrócić prawidłowy obiekt JSON o długości co najmniej 15 znaków, nie licząc niepotrzebnych białych znaków. Twój program powinien działać bez żadnych danych wejściowych.
Dla zachowania przejrzystości obiekt JSON zaczyna się i kończy nawiasami klamrowymi {}
i zawiera zero lub więcej par klucz: wartość oddzielonych przecinkami. Pełna specyfikacja JSON znajduje się na stronie json.org , a dane wyjściowe kodu muszą przejść przez ten walidator .
Dlatego też każdy z poniższych elementów nie jest ważna:
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
Jednak dodaje , że ważne:
{"1":1,"2":2,"3":3,"4":4} //Long enough
{"whitespace ":4} //This whitespace isn't unessential
W tym wyzwaniu dozwolone są języki nieprogramowe. Możesz zwrócić ciąg z funkcji lub wydrukować go. To jest golf golfowy , więc odpowiedz na nie, używając możliwie najmniejszego kodu!