In một số JSON


74

Thách thức này rất đơn giản, nhưng hy vọng, có rất nhiều con đường bạn có thể tiếp cận nó:

Bạn cần in / trả về một đối tượng JSON hợp lệ có ít nhất 15 ký tự, không tính khoảng trắng không cần thiết. Chương trình của bạn sẽ hoạt động mà không cần bất kỳ đầu vào.

Vì lợi ích của sự rõ ràng, một đối tượng JSON bắt đầu và kết thúc bằng dấu ngoặc nhọn {}và chứa 0 hoặc nhiều khóa: cặp giá trị được phân tách bằng dấu phẩy. Đặc tả JSON đầy đủ có thể được tìm thấy tại json.org và đầu ra của mã của bạn phải vượt qua trình xác nhận hợp lệ này .

Do đó, bất kỳ điều nào sau đây sẽ không hợp lệ:

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

Tuy nhiên, những điều sau đây sẽ hợp lệ:

{"1":1,"2":2,"3":3,"4":4}       //Long enough
{"whitespace      ":4}          //This whitespace isn't unessential

Các ngôn ngữ không lập trình được cho phép trong thử thách này. Bạn có thể trả về một chuỗi từ một hàm hoặc in nó ra. Đây là một , vì vậy hãy trả lời nó với càng ít mã càng tốt!


1
Tôi thích nhiều câu trả lời trong câu hỏi này
Robert Fraser

Hmmmm, định nghĩa về JSON của bạn bị hạn chế. Điều gì về mã xuất ra JSON hợp lệ nhưng không xuất ra dấu ngoặc nhọn?
Konijn

4
@Konijn như tôi đã nói, nó phải là một đối tượng JSON hợp lệ . Đối tượng được xác định bởi các dấu ngoặc nhọn.
Nathan Merrill

Hiểu rồi, với sự căng thẳng về đối tượng;)
Konijn

1
@Masterzagh Thật không may, một đối tượng JS gốc không được tính. "Bạn có thể trả về một chuỗi từ một chức năng hoặc in nó ra"
Nathan Merrill

Câu trả lời:


72

Python 2, 14 byte

print{`str`:1}

Đầu ra:

{"<type 'str'>": 1}

Các backticks có được biểu diễn chuỗi trong Python 2. Thông thường, kết quả đầu ra bên trong này tạo ra các trích dẫn đơn, mà Python nhận ra là phân định một chuỗi, nhưng JSON thì không. Nhưng Sp3000 quan sát thấy rằng khi xâu chuỗi một loại, mô tả loại đã chứa các dấu ngoặc đơn, điều này buộc các dấu ngoặc kép bên ngoài phải là dấu ngoặc kép.


20
@ Sp3000 Thật là đẹp theo cách khủng khiếp.
xnor

6
Và tôi nghĩ rằng JS là ngôn ngữ duy nhất mà bạn thực sự có thể lạm dụng kiểu truyền trong ...
Downgoat

cùng phương pháp làm việc cho py3 với 20 byteprint({repr(str):1})
dahrens

1
@dahren cho Py3: print({"'"*9:9})cho 16 ( print{"'"*9:9}là 14 khác trong Py2)
Jonathan Allan

37

jq, 6 ký tự

(Mã 3 ký tự + tùy chọn dòng lệnh 3 ký tự.)

env

CW bởi vì tôi chắc chắn đây không phải là loại câu trả lời bạn dự định cho phép.

Chạy mẫu:

bash-4.3$ jq -n 'env'
{
  "GIT_PS1_SHOWDIRTYSTATE": "1",
  "TERM": "xterm",
  "SHELL": "/bin/bash",
  "GIT_PS1_SHOWUNTRACKEDFILES": "1",
  "XTERM_LOCALE": "en_US.UTF-8",
  "XTERM_VERSION": "XTerm(322)",
  "GIT_PS1_SHOWSTASHSTATE": "1",
  "GIT_PS1_SHOWUPSTREAM": "auto",
  "_": "/usr/bin/jq"
}

(Đầu ra rõ ràng được rút ngắn.)


6
Đây chắc chắn là một bài nộp hợp lệ (và không cần CW)
Nathan Merrill


1
Điều này được tính là giảm tải giải pháp cho một tích hợp, gần như là một lỗ hổng bị cấm. Từ khóa: gần như
John Dvorak

1
@JanDvorak Không phải lúc nào cũng là một lỗ hổng, bởi vì có những trường hợp thật thú vị khi thấy một tích hợp được sử dụng. Đây là một trong số họ.
Fengyang Wang

1
Tôi sẽ không làm điều đó trái với mong muốn rõ ràng của bạn, nhưng tôi đồng ý rằng điều này sẽ không được chấp nhận. Ngoài ra, sự đồng thuận hiện tại là các cờ thông dịch viên phải tính sự khác biệt giữa lệnh gọi có và không có cờ, do đó -n, và một tài khoản không gian cho ba byte bổ sung.
Dennis

31

Thạch , 11 byte

“Ɠɼ'ẸẠḌȷżÑ»

Hãy thử trực tuyến!

Đầu ra

{"Llanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch":0}


1
Nó có 6 phụ âm liên tiếp hai lần ( pwllgwbwllll). Đây là cái gì?
Steven H.

2
@ETHproductions Chắc chắn, nhưng tôi cần ít nhất 9 chữ cái để tuân thủ giới hạn. Tất cả các từ có hơn 6 chữ cái đều có trong từ điển dài, vì vậy việc bạn chọn từ nào không thực sự quan trọng.
Dennis


8
Đợi đã, Jelly có tích hợp sẵn cho việc này không?
Bộ đệm đã đọc

19

Notepad, 7 tổ hợp phím

Nếu bạn có máy tính Windows có chương trình Notepad, hãy nhập:

{"F5":0}

Trên máy tính Windows 7 của tôi, ít nhất, điều này mang đến cho bạn một cái gì đó như:

{"3:42 PM 10/25/2016":0}

1
@cat Đó là một chương trình, không phải ngôn ngữ lập trình, nhưng một lần nữa, tôi tin rằng Vim cũng vậy.
Sản phẩm ETH

2
Chà, Vim một "ngôn ngữ" lập trình, cả ở chỗ nó đáp ứng các quy tắc PPCG (không phải tính hoàn chỉnh của Turing) mà còn ở tính hoàn chỉnh của Turing (ít nhất là, tôi khá chắc chắn)
mèo

1
@cat tôi thấy. Tôi không chắc liệu Notepad có hoàn chỉnh hay không. Tôi nghi ngờ nó, nhưng có lẽ; sau tất cả, /// đã được chứng minh như vậy và Notepad có thể tái tạo khá tốt tính năng duy nhất của nó.
Sản phẩm ETH

1
Vim khác với Notepad - bạn có thể lưu tập lệnh và chạy nó trong trình chỉnh sửa. Không có tính năng như vậy trong Notepad. Do đó, các tính năng trong Notepad (tìm kiếm và thay thế thô sơ, sao chép và dán) cho phép TC được yêu cầu điều hướng các hộp thoại mỗi lần - có nghĩa là nhiều lần nhấn phím hơn.
Mego

1
@cat Vâng, xin lỗi, tôi có nghĩa là nó đã được cho phép kể từ cuộc thảo luận của chúng tôi.
Sản xuất ETH

15

Java (JDK 10) , 20 byte

v->"{\"\":"+1/.3+"}"

Hãy thử trực tuyến!

Đầu ra

{"":3.3333333333333335}

3
Java là ngôn ngữ cuối cùng mà tôi mong đợi sẽ quá tải +đến String.concat>: ^ (
con mèo

3
@cat Vâng, đó thực sự là sự quá tải duy nhất tồn tại. Vấn đề là nó thậm chí không quá tải String.concat! Nếu bạn kiểm tra mã byte, đây là những gì Java biên dịch thành : ()->new StringBuilder("{\"\":").append(1/.3).append("}").toString(). Ngoài ra, đừng lo lắng, đây vẫn là câu trả lời dài nhất trên trang này, loại bỏ Brainfuck một và Java 7. Vì vậy, Java giữ thứ hạng của nó;)
Olivier Grégoire

14

PHP, 14 13 byte

{"":<?=M_E?>}

In một đối tượng toán học tốt đẹp mà người ta gần như có thể giả vờ là hữu ích :

{"":2.718281828459}

Sử dụng thực tế là php in bất cứ thứ gì bên ngoài các thẻ nguyên văn để lưu vào một số dấu ngoặc kép, M_Elà hằng số đủ dài nhất mà tôi có thể tìm thấy.

chỉnh sửa: lưu một byte nhờ Lynn. Đáng buồn thay, nó không còn là một đối tượng toán học 'tốt đẹp'.


""là một khóa JSON hợp lệ.
Lynn

14

JavaScript, 17 15 byte

Cảm ơn @Neil cho cái này. Gọi không có đầu vào.

_=>`{"${_}":0}`

Đầu ra {"undefined":0}

Phiên bản cũ, 16 byte

Cảm ơn @ kamoroso94 cho -1 trên phiên bản này

_=>`{"":${9e9}}`

Đầu ra {"":9000000000}


Bạn có thể biến điều này thành một hàm mũi tên để loại bỏ 4 byte.
DanTheMan

1
Bạn có thể có một chìa khóa trống? (ví dụ: xóa a)
Conor O'Brien

_=>`{"a":${_}}`kết quả {"a":undefined}là, chính xác là 15 ký tự. Lưu ý rằng bạn không sử dụng bất kỳ đầu vào nào khi gọi chức năng này
Bassdrop Cumberwubwubwub

1
@BassdropCumberwubwubwub Thật trùng hợp, mã của bạn cũng có 15 ký tự. Tôi không chắc đó undefinedlà giá trị hợp lệ trong JSON, nhưng điều đó dễ dàng được sửa bằng cách đặt tên đó là tên thuộc tính và sử dụng giá trị 0 : _=>`{"${_}":0}`.
Neil

3
Xóa ađể tạo khóa thành chuỗi rỗng, một khóa hợp lệ trong JSON. 1 byte ít hơn.
kamoroso94

12

Brainfuck, 50 byte

+[+<---[>]>+<<+]>>+.>>>--.<+++<[->.<]>>.<+.-.<<++.

Đầu ra {"999999999999999999999999999999999999999999999999999999999999999999999999999999999":9}. Giả sử một trình thông dịch có các ô 8 bit và không bị chặn ở bên trái. Hãy thử trực tuyến!




9

Bình thường, 7 byte

.d],`G0

Tạo một từ điển chứa một khóa "'abcdefghijklmnopqrstuvwxyz'"và giá trị duy nhất 0:

.d         Dictionary from:
  ]         The single-element list containing:
   ,         The two-element list containing:
    `G        The representation of the alphabet (the key)
      0       and 0 (the value)
          Implicitly print the stringification of this.

9

Mẻ, 16 byte

In {"Windows_NT":0}.

@echo {"%OS%":0}

Bạn có thể vui lòng thêm đầu ra (ví dụ)?
grooveplex

8

///, 15 14 ký tự

/a/{":1234}/aa

(Ít nhất đầu ra dài hơn 1 2 ký tự so với mã.)

Hãy thử trực tuyến!

Nhờ vào:

  • Các sản phẩm ETH để tái sử dụng các dấu phân cách đối tượng như là một phần của khóa (-1 ký tự)

Chạy mẫu:

bash-4.3$ slashes.pl <<< '/a/{":1234}/aa'
{":1234}{":1234}

Chỉ để làm cho nó dễ đọc hơn:

bash-4.3$ slashes.pl <<< '/a/{":1234}/aa' | jq ''
{
  ":1234}{": 1234
}

1
Đó là một cách thông minh để tiết kiệm byte :-)
Sản phẩm ETH

2
Bạn có thể lưu một cái khác với /a/{":1234}/aa(đầu ra {":1234}{":1234})
ETHproductions

Thật tuyệt vời, @ETHproductions. Cảm ơn.
manatwork

7

R, 19 byte

cat('{"',lh,'":1}')

Trở nên lâu hơn một chút vì cần phải thoát dấu ngoặc kép \". Hơn nữa, lhlà một trong những bộ dữ liệu tích hợp trong Rvà là (theo hiểu biết của tôi) đối tượng có tên ngắn nhất chứa 9 ký tự cần thiết để điền vào độ dài của khóa. (chỉnh sửa: hóa ra picũng có mẹo với tùy chọn tiêu chuẩn và tôi đã bị @JDL đánh bại, người đủ thông minh để thoát bằng cách sử dụng dấu ngoặc đơn thay vì dấu gạch chéo ngược)

Mô tả lhtrong tài liệu R là:

Một chuỗi thời gian thường xuyên cung cấp hoocmon luteinizing trong các mẫu máu trong khoảng thời gian 10 phút từ một người phụ nữ, 48 mẫu.

đó là một tên khá bất ngờ của một khóa, nhưng hey, nó hoạt động và tạo đầu ra:

{" 2.4 2.4 2.4 2.2 2.1 1.5 2.3 2.3 2.5 2 1.9 1.7 2.2 1.8 3.2 3.2 2.7 2.2 2.2 1.9 1.9 1.8 2.7 3 2.3 2 2 2.9 2.9 2.7 2.7 2.3 2.6 2.4 1.8 1.7 1.5 1.4 2.1 3.3 3.5 3.5 3.1 2.6 2.1 3.4 3 2.9 ":1}

Câu trả lời có thể được so sánh với việc chỉ đệm phím bằng các chữ cái "ngẫu nhiên" để tạo đầu ra ít nhất 15 ký tự (24 byte):

cat("{\"HeloWorld\":1}")

1
Bạn có thể tránh thoát dấu gạch chéo ngược bằng cách sử dụng dấu ngoặc đơn trong biểu thức R: cat('{"',lh,'":1}')như tôi đã làm ở trên (mặc dù tôi đã sử dụng pithay vì lh). Trong quá trình tìm kiếm các biến có hai chữ cái, tôi đã tìm thấy hàm elmà tôi chưa từng biết tồn tại. Có thể hữu ích trong tương lai ...
JDL

7

PowerShell 22 20 14 byte

'{"":'+1tb+'}'

Đầu ra

{"":1099511627776}

Sử dụng hằng số được xác định cho 1TB theo byte để đạt đến giới hạn ký tự và giá trị của một số nguyên tĩnh để tạo ra json hợp lệ. Cảm ơn TimmyD vì đã giảm 5 ký tự bằng cách loại bỏ một số dư thừa.


Bài viết trước 40 byte

"{$((1..9|%{'"{0}":{0}'-f$_})-join",")}"

Đầu ra

{"1":1,"2":2,"3":3,"4":4,"5":5,"6":6,"7":7,"8":8,"9":9}

Lấy một mảng số nguyên và tạo một cặp khóa-giá trị cho mỗi. Tham gia với dấu phẩy và quấn với một bộ dấu ngoặc nhọn.



6

Võng mạc, 11 byte

 
{"9$*R":1}

Đầu ra

{"RRRRRRRRR":1}

Lưu ý: dòng mới hàng đầu rất quan trọng vì không có gì được thay thế bằng đầu ra kết quả, tôi đã sử dụng một không gian không phá vỡ để minh họa điều này!

Hãy thử trực tuyến!


5

V , 9 byte

i{"¹*":0}

Hãy thử trực tuyến!

Rất đơn giản. Nhập chế độ chèn, nhập văn bản sau:

{"*********":0}

Lý do này quá ngắn là vì ¹lặp lại 9 ký tự sau.


Tôi đã mong đợi 0 byte một: P
Maltysen

1
@maltysen Tôi đã đăng nó. Tôi đã xóa nó vì nó sử dụng dấu ngoặc đơn thay vì gấp đôi ... :(
DJMcMayhem

5

JavaScript (ES6) + jQuery, 15 byte

Vì jQuery.

_=>`{"${$}":0}`

Đầu ra {"function (a,b){return new n.fn.init(a,b)}":0}khi được gọi. Hãy thử nó ở đây:


1
Nhiệm vụ là đầu ra một cái gì đó. không có alert()bạn sẽ không xuất ra bất cứ thứ gì
nl-x

1
@ nl-x OP đã chỉnh sửa để làm rõ rằng các hàm trả về chuỗi được cho phép.
Sản phẩm ETH

5

APL Dyalog , 9 byte

JSONDMX

Hãy thử trực tuyến!

Trong một không gian làm việc sạch sẽ trên PC của tôi, kết quả là

{"Category":"","DM":[],"EM":"","EN":0,"ENX":0,"HelpURL":"","InternalLocation":["",0],"Message":"","OSError":[0,0,""],"Vendor":""}

⎕JSON chuyển đổi sang JSON

⎕DMX (có sẵn trên toàn cầu) D iagnellect M essage E x có xu hướng


4

Brainfuck, 83 byte

--[-->+++++<]>.+[---->+<]>+++.>-[>+<-----]>.........<<.[----->+<]>.>.>--[-->+++<]>.

Đầu ra {"333333333":3}

Có khả năng là một giải pháp ngắn hơn, nhưng tôi chưa tìm thấy nó.

Giải trình:

--[-->+++++<]>. {
+[---->+<]>+++. "
>-[>+<-----]>.  3
........
<<.             "
[----->+<]>.    :
>.              3
>--[-->+++<]>.  }

Dùng thử trực tuyến


4

PHP, 19 byte

<?='{"'.(9**9).'":1}';

Đầu ra: {"387420489":1}

https://eval.in/665889

Cảm ơn manatwork cho lời khuyên!


1
Đầu ra của bạn dài 16 ký tự, trong khi yêu cầu là 15. Vậy tại sao không loại bỏ điều đó?
thao tác

BTW, vì PHP 5.6 có một **toán tử: pow(9,9)(9**9).
thao tác

1
15 ký tự (không thực sự là PHP):{"<?=9**9?>":1}
Loovjo

4

Java 7, 36 byte

String c(){return"{\"a\":"+1e6+"}";}

Java 8, 21 byte

()->"{\"a\":"+1e6+"}"

Mã thử nghiệm & mã hóa:

Hãy thử nó ở đây.

class M{
  static String c(){
    return "{\"a\":" + 1e6 + "}";
  }

  public static void main(String[] a){
    System.out.println(c());
  }
}

Đầu ra (chiều dài 15):

{"a":1000000.0}

Giải pháp thứ hai gây ra lỗi
Numberjack

1
"Độ dài khác nhau giữa 15 và 16 tùy thuộc vào hàm băm". Băm kỹ thuật có thể có chiều dài nhỏ như 1( xemSystem.identityHashCode(Object) ).
Olivier Grégoire

1
Ngoài ra, bạn có thể chơi golf 1 byte bằng cách sử dụng ""làm khóa và 1e7giá trị. ""là một khóa hợp lệ khi thử trong trình xác nhận.
Olivier Grégoire

2
@ OlivierGrégoire Ok, tôi sẽ xóa thismã. Đối ""với với 1e7, điều đó sẽ không làm việc không may. 1e6đầu ra 1000000.0, nhưng 1e7đầu ra 1.0E7thay thế.
Kevin Cruijssen

1
Ồ, lỗi của tôi, tôi đã không kiểm tra.
Olivier Grégoire

4

R, 19 byte

Điều này hoạt động tại địa phương tiếng Anh; nó có thể yêu cầu +2 byte ở những người khác. (Chỉnh sửa: có thể không --- xem bình luận.)

cat('{"',pi,'":1}')

Tôi đã hy vọng cho một cái gì đó thông minh (có lẽ rút một dòng mã ra khỏi một chức năng có sẵn như thế q) nhưng không thể tìm thấy bất cứ điều gì. Kết quả:

{" 3.141593 ":1}

Lưu ý rằng bạn không phải thoát dấu ngoặc kép trong R nếu bạn sử dụng dấu ngoặc đơn để trích dẫn chuỗi (và ngược lại). Hành vi này là phụ thuộc địa phương mặc dù. Tôi cũng mong nó sẽ hoạt động ở một địa phương tiếng Anh Mỹ.

Điều này cũng yêu cầu digitstùy chọn mặc định của bạn ít nhất là sáu (đó là mặc định mới của nhà máy) và scipenít nhất là -digits(mặc định của nhà máy mới là 0).


1
Xin lỗi, cái gì? Thay đổi ngữ pháp của R với ngôn ngữ?
con mèo

Có, những ký tự nào cần thoát tùy thuộc vào người options(quote)dùng có thể chỉ định, nhưng mặc định, theo như tôi biết, phụ thuộc vào miền địa phương.
JDL

@cat Tôi nghĩ đó là một sự hiểu lầm. Sự tồn tại của tài liệu options('quote') không được ghi nhận , thay đổi nó không có tác dụng rõ rệt, và mặc dù tôi đã bắt gặp rất nhiều shenanigans trong RI nghi ngờ rằng các tùy chọn thời gian chạy sẽ thay đổi cách phân tích cú pháp. Nó có thể thay đổi đầu ra của khóa học - nhưng không phải trong mã trong câu trả lời này.
Konrad Rudolph

@Konrad, bạn có thể đúng. Tôi nghĩ rằng tôi đã nghĩ đến "useFancyQuotes" chỉ ảnh hưởng quote, squotev.v.
JDL

4

Ruby, 19 byte

puts'{"1":'+9**9+?}

Đầu ra:

{"1":387420489}

@NathanMerrill Đã sửa lỗi
dkudriavtsev

1
Bạn có thể hiển thị những gì nó xuất ra không
tò mò

Bạn không thể lưu một byte bằng cách loại bỏ không gian sau puts?
Oliver Ni

Tôi nghĩ rằng ?1*9vẫn còn đủ dài.
Lee W

@cquildannii Xong
dkudriavtsev

3

Phần tử , 18 byte

\{\"a\"\:`9 9^`\}`

Hãy thử trực tuyến! Đầu ra{"a":387420489}

Đây chỉ là ba byte ngắn hơn so với giải pháp ngây thơ. Nửa đầu ra được mã hóa cứng (quá nhiều ký tự thoát để làm cho bất kỳ cách tiếp cận nào khác khả thi), trong khi giá trị được tính là 9^9làm cho một số đủ dài.


3

Perl 5, 16 15 byte

Sử dụng dấu thời gian unix của thời điểm chương trình được bắt đầu dưới dạng nội dung của một đối tượng một thành phần. Nó cung cấp đầu ra hợp lệ nếu bạn chạy nó muộn hơn 10:46:39 vào ngày 3 tháng 3 năm 1973 . Nhưng vì chúng ta không thể quay ngược thời gian có vẻ hợp pháp.

say"{\"$^T\":1}"

Sử dụng biến FORMAT_TOP_HANDLE$^ mặc định STDOUT_TOP.

say"{\"$^\":1}";

Chạy với -Ecờ mà không mất thêm chi phí.

perl -E 'say"{\"$^\":1}";'

Đầu ra dài 16 byte.

{"STDOUT_TOP":1}

Câu trả lời phụ thuộc thời gian của RIP :(
CalculatorFeline

@CalculatorFeline hu?
simbabque


3

Lô Windows, 10 byte

{"%OS%":5}

Biến môi trường OSchứa chuỗi Windows_NT(Trên tất cả các hệ điều hành Windows từ năm 2000, theo câu hỏi này trên Stack Overflow)


@ETHproductions Rất tiếc
phạt

Đây thực sự là đầu ra bất cứ điều gì? Câu trả lời hàng loạt của Neil chắc chắn có, nhưng không thể nhớ về bất kỳ đầu ra hàng loạt ẩn nào.
manatwork

@manatwork Có, vì tiếng vang được bật, lệnh hiện tại được lặp lại, đánh giá biến hệ điều hành trong quy trình.
phạt

Oh. Vì vậy, thực sự nó cố gắng thực hiện điều đó {"%OS%":5}vì nó sẽ là một lệnh và bạn có lợi gì cho tính năng theo dõi cơ bản? Đó là khó khăn.
manatwork

@manatwork Vâng, chính xác.
phạt

3

HQ9 +, 15 byte

{"Quineland":0}

Đầu ra chính nó. Tôi nghĩ rằng một câu trả lời 8 byte sẽ có thể, như vậy:

{":11QQ}

Kết quả đầu ra này {":11QQ}{":11QQ}, gần như hợp lệ JSON, nhưng 11QQkhông phải là giá trị hợp lệ.

HQ9 + không phải là ngôn ngữ lập trình hợp lệ theo tiêu chuẩn PPCG, nhưng OP đã cho phép các ngôn ngữ không lập trình.


1
Điều này hoàn toàn không hợp lệ. Tất cả các bài nộp phải bằng ngôn ngữ lập trình hợp lệ.
Mego

Điều này chủ yếu là độ phức tạp của kolmo (chủ yếu, bởi vì nếu nó tạo ra thứ gì đó khác thì nó vẫn được tính), vì vậy tôi nghĩ rằng điều này có thể hợp lệ
Lemon

@DeststallibleWateriwi Sử dụng ngôn ngữ không lập trình là một lỗ hổng tiêu chuẩn .
Mego

@Mego OP hiện đã cho phép rõ ràng các ngôn ngữ không lập trình ngay bây giờ
ETHproductions
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.