Chương trình ngắn nhất thể hiện cú pháp hoàn chỉnh của ngôn ngữ [đã đóng]


12

Các thách thức

Viết chương trình ngắn nhất có thể thể hiện toàn bộ cú pháp của ngôn ngữ lập trình: câu lệnh, biểu thức, toán tử, từ dành riêng, v.v.

Lấy ngữ pháp của ngôn ngữ (thường là trong EBNF ) và tạo một chương trình sử dụng tất cả ngôn ngữ đó.

Chương trình không phải làm bất cứ điều gì đặc biệt hữu ích, nhưng nếu đó là phần thưởng :)

Quy tắc

  • Bạn phải sử dụng tất cả cú pháp của ngôn ngữ: mọi loại câu lệnh, biểu thức, toán tử, từ khóa, v.v. ngôn ngữ xác định.
  • Nó phải có thể được chạy mà không phụ thuộc, ngoại trừ thư viện chuẩn có ngôn ngữ (mặc dù không cần sử dụng toàn bộ lib tiêu chuẩn).
  • Bao gồm một liên kết đến thông số ngôn ngữ bạn đã sử dụng (ví dụ ở đây là ngữ pháp Python 2.7 ).

7
Tôi nghĩ rằng các mục Turing Tarpit dưới đây thể hiện khá rõ ý tưởng "cú pháp hoàn chỉnh" của ý tưởng mờ là gì. Tôi không chắc chắn rằng điều này sẽ đi bất cứ nơi nào.
dmckee --- ex-moderator mèo con

2
Đây là một trong c #: blog.msdn.com/b/kirillosenkov/archive/2010/05/11/NH Rất rất dài vì đặc điểm kỹ thuật là rất lớn. Nó cũng kiểm tra những thứ như số nhận dạng rất dài, mà thông số kỹ thuật nói rằng nó cần xử lý. Đồng nghĩa với việc là một bài kiểm tra căng thẳng cho phân tích cú pháp.
captncraig

@dmckee Tôi có cảm giác nó sẽ đi theo hướng đó. Bất kỳ đề xuất về làm thế nào nó có thể được mờ hơn?
calebbrown

Không hẳn vậy. Ngôn ngữ tối thiểu là tối thiểu. Một chương trình nop được viết cho một oisc sẽ là ba từ. Xác định từ máy dưới dạng octet và bạn có chương trình byte cây, mặc dù máy sẽ không có khả năng nhiều.
dmckee --- ex-moderator mèo con

Tôi tự hỏi nếu có công cụ bảo hiểm mã cho ngữ pháp BNF. Tôi có thể tưởng tượng việc sửa đổi các thế hệ trình phân tích cú pháp như yacc và JavaCC để báo cáo phạm vi ngữ pháp.
Ming-Tang

Câu trả lời:



5

HQ9 + (4 ký tự)

HQ9+

Nó sẽ in Hello World, sau đó là Quine, sau đó là 99 chai bia trên tường và sau đó tăng dần tích lũy.


1
Đó thực sự là một ngôn ngữ? Có vẻ như nó không có logic?
sydan

Nó chưa hoàn thành Turing, nhưng được gọi là "ngôn ngữ lập trình" esolangs.org/wiki/HQ9+
Hauleth

5

Đơn vị 1

0

Với cú pháp là

P => 0+

(cú pháp phức tạp hơn về mặt kỹ thuật, nhưng tôi quá lười biếng để tìm ra nhị phân để chuyển đổi đơn phương thành EBNF)


5

Ôi

Ook! Ook. Ook! Ook? Ook! Ook! Ook. Ook? Ook. Ook. Ook? Ook. Ook? Ook! Ook. Ook!

Ôi. Ôi. Ôi. Ôi. Ôi! Ôi? Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi? Ôi. Ôi! Ôi! Ôi? Ôi! Ôi. Ôi? Ôi! Ôi? Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi? Ôi. Ôi? Ôi. Ôi? Ôi. Ôi? Ôi. Ôi? Ôi. Ôi? Ôi. Ôi? Ôi. Ôi? Ôi. Ôi? Ôi. Ôi? Ôi. Ôi? Ôi. Ôi? Ôi. Ôi? Ôi. Ôi? Ôi. Ôi? Ôi. Ôi? Ôi. Ôi? Ôi. Ôi? Ôi. Ôi? Ôi. Ôi? Ôi. Ôi? Ôi. Ôi? Ôi. Ôi? Ôi. Ôi? Ôi. Ôi? Ôi. Ôi? Ôi. Ôi? Ôi. Ôi? Ôi. Ôi? Ôi. Ôi? Ôi. Ôi? Ôi. Ôi? Ôi. Ôi? Ôi. Ôi? Ôi. Ôi? Ôi. Ôi? Ôi. Ôi? Ôi. Ôi? Ôi. Ôi? Ôi. Ôi? Ôi. Ôi? Ôi. Ôi? Ôi. Ôi? Ôi. Ôi? Ôi. Ôi? Ôi. Ôi? Ôi. Ôi? Ôi. Ôi? Ôi. Ôi? Ôi. Ôi? Ôi. Ôi? Ôi. Ôi? Ôi. Ôi? Ôi. Ôi? Ôi. Ôi? Ôi. Ôi? Ôi. Ôi! Ôi! Ôi? Ôi! Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi! Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi! Ôi. Ôi. Ôi? Ôi! Ôi! Ôi! Ôi! Ôi! Ôi! Ôi! Ôi. Ôi. Ôi? Ôi! Ôi. Ôi. Ôi? Ôi. Ôi. Ôi! Ôi. Ôi. Ôi? Ôi! Ôi! Ôi! Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi! Ôi. Ôi. Ôi? Ôi! Ôi! Ôi! Ôi! Ôi! Ôi! Ôi! Ôi! Ôi! Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi! Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi! Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi! Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi! Ôi. Ôi. Ôi? Ôi! Ôi! Ôi! Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi! Ôi. Ôi. Ôi? Ôi! Ôi! Ôi! Ôi! Ôi! Ôi! Ôi! Ôi. Ôi. Ôi? Ôi! Ôi! Ôi! Ôi! Ôi! Ôi. Ôi. Ôi? Ôi! Ôi! Ôi! Ôi! Ôi! Ôi. Ôi. Ôi? Ôi. Ôi. Ôi! Ôi. Ôi. Ôi? Ôi! Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi! Ôi. Ôi. Ôi? Ôi. Ôi. Ôi! Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi! Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi! Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi! Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi! Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi! Ôi. Ôi. Ôi? Ôi. Ôi. Ôi! Ôi. Ôi. Ôi? Ôi! Ôi! Ôi! Ôi! Ôi! Ôi! Ôi! Ôi. Ôi. Ôi? Ôi! Ôi! Ôi! Ôi! Ôi! Ôi. Ôi. Ôi? Ôi! Ôi! Ôi! Ôi! Ôi! Ôi. Ôi. Ôi? Ôi. Ôi. Ôi! Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi! Ôi. Ôi. Ôi? Ôi. Ôi. Ôi! Ôi. Ôi. Ôi? Ôi! Ôi! Ôi! Ôi! Ôi! Ôi. Ôi. Ôi? Ôi! Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi! Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi! Ôi. Ôi. Ôi? Ôi! Ôi! Ôi! Ôi! Ôi! Ôi. Ôi. Ôi? Ôi! Ôi! Ôi! Ôi! Ôi! Ôi! Ôi! Ôi. Ôi. Ôi? Ôi! Ôi! Ôi! Ôi! Ôi! Ôi! Ôi! Ôi! Ôi! Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi! Ôi. Ôi. Ôi? Ôi! Ôi! Ôi! Ôi. Ôi. Ôi? Ôi. Ôi. Ôi! Ôi. Ôi. Ôi? Ôi! Ôi! Ôi! Ôi! Ôi! Ôi! Ôi! Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi! Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi! Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi! Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi! Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi. Ôi! Ôi. Ôi. Ôi? Ôi. Ôi. Ôi! Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi! Ôi. Ôi. Ôi? Ôi. Ôi. Ôi. Ôi. Ôi! Ôi. Ôi. Ôi? Ôi! Ôi! Ôi! Ôi! Ôi! Ôi! Ôi! Ôi. Ôi. Ôi? Ôi! Ôi. Ôi. Ôi? Ôi! Ôi. Ôi. Ôi? Ôi. Ôi. Ôi! Ôi.


Flippin 'Ook. lắc đầu
Kzqai 19/2/2015

Tôi đã làm xong việc đó. Hãy cho tôi biết nếu có ai có thể biên dịch nó.
KSFT

Tôi nghĩ bạn nên bỏ qua đầu ra. Kể từ khi poster brainfuck không đăng bài của họ. Nó sẽ dễ dàng hơn để cuộn xuống trang này.
mbomb007

@ mbomb007 Đầu ra?
KSFT

Dòng đầu tiên là chương trình của bạn. Vậy phần dài là gì?
mbomb007

5

Brainfuck:

.[->+<],

với cú pháp là:

S=> '.'S|','S|'>'S|'<'S|'-'S|'+'S|'['S']'S|emptyStr

4

Tính toán tổ hợp SK (4 ký tự)

K(S)

Ngữ pháp:

E ::= K | S | (E) | EE |

2

Phép tính Lambda (9 ký tự)

λx. (x y)

Ngữ pháp

E ::= Letter | (E E) | 'λ' Letter '. ' E
Letter ::= 'a' | 'b' | ... | 'z'

Trông có bao nhiêu dài dòng hơn SK này!


2

Lisp (2 ký tự)

()

Tất nhiên, có các hàm được xây dựng, chẳng hạn như defunvà các hàm số học cơ bản, nhưng một lần nữa, đó là các CHỨC NĂNG.


1

Python 2 (13 ký tự)

Không chắc chắn nếu điều này được cho phép:

exec(input())

Ví dụ 1:

Đầu vào: 'print "Hello World!"'

Đầu ra: Hello World!

Ví dụ 2:

Đầu vào: 'import math; print math.pi'

Đầu ra: 3.14159265359


1
+1 Hầu hết mọi người không thích sơ hở vì một số lý do.
KSFT

Thách thức nói rằng "không cần phải làm gì đặc biệt hữu ích, nhưng nếu đó là phần thưởng". Điều này thực sự hữu ích, mặc dù tôi không chắc nó đáp ứng yêu cầu nói rằng "[y] ou phải sử dụng tất cả cú pháp của ngôn ngữ".
KSFT

bạn , tuy nhiên, ai đang sử dụng tất cả các cú pháp, hoặc người sử dụng?
KSFT

2
Mã này không chứa tất cả các thành phần của cú pháp của Python. Nó chỉ chứa hai cuộc gọi chức năng tích hợp. Các đang không phụ thuộc vào người sử dụng đầu vào; những gì nó làm
KSFT

1

Blub

Blub! Blub. Blub! Blub? Blub! Blub! Blub. Blub? Blub. Blub. Blub? Blub. Blub? Blub! Blub. Blub!

Đầu ra:

Blub. Blub. Blub. Blub. Blub! Blub? Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub? Blub. Blub! Blub! Blub? Blub! Blub. Blub? Blub! Blub? Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub? Blub. Blub? Blub. Blub? Blub. Blub? Blub. Blub? Blub. Blub? Blub. Blub? Blub. Blub? Blub. Blub? Blub. Blub? Blub. Blub? Blub. Blub? Blub. Blub? Blub. Blub? Blub. Blub? Blub. Blub? Blub. Blub? Blub. Blub? Blub. Blub? Blub. Blub? Blub. Blub? Blub. Blub? Blub. Blub? Blub. Blub? Blub. Blub? Blub. Blub? Blub. Blub? Blub. Blub? Blub. Blub? Blub. Blub? Blub. Blub? Blub. Blub? Blub. Blub? Blub. Blub? Blub. Blub? Blub. Blub? Blub. Blub? Blub. Blub? Blub. Blub? Blub. Blub? Blub. Blub? Blub. Blub? Blub. Blub? Blub. Blub? Blub. Blub? Blub. Blub? Blub. Blub? Blub. Blub? Blub. Blub? Blub. Blub? Blub. Blub? Blub. Blub? Blub. Blub? Blub. Blub? Blub. Blub? Blub. Blub? Blub. Blub? Blub. Blub? Blub. Blub? Blub. Blub? Blub. Blub? Blub. Blub! Blub! Blub? Blub! Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub! Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub! Blub. Blub. Blub? Blub! Blub! Blub! Blub. Blub. Blub? Blub! Blub! Blub! Blub! Blub! Blub! Blub! Blub. Blub. Blub? Blub! Blub. Blub. Blub? Blub! Blub! Blub! Blub! Blub! Blub! Blub! Blub! Blub! Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub! Blub. Blub. Blub? Blub! Blub! Blub! Blub. Blub. Blub? Blub. Blub. Blub! Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub! Blub. Blub. Blub? Blub. Blub. Blub! Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub! Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub! Blub. Blub. Blub? Blub. Blub. Blub! Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub! Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub! Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub! Blub. Blub. Blub? Blub! Blub! Blub! Blub! Blub! Blub! Blub! Blub! Blub! Blub! Blub! Blub. Blub. Blub? Blub. Blub. Blub! Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub! Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub! Blub. Blub. Blub? Blub! Blub! Blub! Blub. Blub. Blub? Blub! Blub! Blub! Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub! Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub! Blub. Blub. Blub? Blub. Blub. Blub! Blub. Blub. Blub? Blub! Blub! Blub! Blub! Blub! Blub! Blub! Blub! Blub! Blub! Blub! Blub. Blub. Blub? Blub! Blub! Blub! Blub! Blub! Blub! Blub! Blub! Blub! Blub. Blub. Blub? Blub! Blub! Blub! Blub! Blub! Blub! Blub! Blub! Blub! Blub! Blub! Blub. Blub. Blub? Blub! Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub! Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub! Blub. Blub. Blub? Blub! Blub! Blub! Blub! Blub! Blub! Blub! Blub. Blub. Blub? Blub! Blub! Blub! Blub! Blub! Blub. Blub. Blub? Blub! Blub! Blub! Blub. Blub. Blub? Blub. Blub. Blub! Blub. Blub. Blub? Blub! Blub! Blub! Blub! Blub! Blub! Blub! Blub! Blub! Blub! Blub! Blub. Blub. Blub? Blub! Blub! Blub! Blub! Blub! Blub! Blub! Blub! Blub! Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub! Blub. Blub. Blub? Blub! Blub! Blub! Blub! Blub! Blub! Blub! Blub! Blub! Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub! Blub. Blub. Blub? Blub. Blub. Blub! Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub! Blub. Blub. Blub? Blub! Blub! Blub! Blub! Blub! Blub! Blub! Blub! Blub! Blub! Blub! Blub. Blub. Blub? Blub! Blub! Blub! Blub! Blub! Blub! Blub! Blub. Blub. Blub? Blub! Blub! Blub! Blub. Blub. Blub? Blub. Blub. Blub! Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub! Blub. Blub. Blub? Blub! Blub! Blub! Blub! Blub! Blub! Blub! Blub. Blub. Blub? Blub! Blub. Blub. Blub? Blub! Blub! Blub! Blub! Blub! Blub! Blub! Blub! Blub! Blub! Blub! Blub. Blub. Blub? Blub! Blub! Blub! Blub. Blub. Blub? Blub. Blub. Blub! Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub. Blub! Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub! Blub. Blub. Blub? Blub! Blub! Blub! Blub! Blub! Blub! Blub! Blub. Blub. Blub? Blub. Blub. Blub. Blub. Blub. Blub. Blub! Blub. Blub. Blub? Blub! Blub! Blub! Blub! Blub! Blub! Blub! Blub. Blub. Blub? Blub! Blub! Blub! Blub! Blub! Blub! Blub! Blub! Blub! Blub! Blub! Blub. Blub. Blub? Blub! Blub. Blub. Blub? Blub! Blub! Blub! Blub! Blub! Blub! Blub! Blub! Blub! Blub. 

1
Ngoài ra, trang này: esolangs.org/wiki/TrivialBrainfuckSubstlation nói "Tất nhiên, có vô số thành viên không được liệt kê ở đây." Vì vậy, xin vui lòng không đăng các chương trình / ngôn ngữ thay thế tầm thường nữa.
mbomb007

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.