Câu hỏi được gắn thẻ «interpreter»

Các nhiệm vụ liên quan đến việc viết thông dịch viên cho các ngôn ngữ hoặc hình thức khác nhau.


6
Thực hiện ký hiệu Anyfix!
Trong ký hiệu tiền tố, toán tử xuất hiện trước các đối số, vì vậy bạn có thể tưởng tượng rằng toán tử gọi next()được gọi đệ quy. Trong ký hiệu infix, toán tử đi giữa các đối số, vì vậy bạn có thể tưởng tượng nó đơn giản là …

5
Thực hiện BackFlip cho ais523!
Thách thức này là một phần thưởng cho ais523 cho chiến thắng các " Rookie of the Year " mục trong " Best of PPCG 2016 ". Xin chúc mừng! BackFlip là một ngôn ngữ lập trình bí truyền được tạo bởi người dùng ais523 , người đã tạo ra …

4
Hình dung sự phân chia dài với nghệ thuật ASCII
Viết một chương trình trực quan hóa sự phân chia dài với nghệ thuật ASCII. Đầu vào bao gồm hai số nguyên, tử số và mẫu số, sử dụng định dạng đầu vào mà bạn chọn. Ví dụ: 1234 56: 22 ---- 56|1234 112 --- 114 112 --- 2 1002012 …

11
Phiên dịch + mã p
Lấy cảm hứng từ cơn sốt gần đây về ngôn ngữ hai nhân vật khác, ;# Giới thiệu Theo sự đồng thuận của cộng đồng , các câu trả lời chấp nhận được trên trang web này phải sử dụng các ngôn ngữ lập trình tối thiểu: Có thể xác …

8
Mô phỏng máy Turing
Viết một trình giả lập máy Turing . Để đơn giản, chúng ta có thể giả sử các trạng thái là số nguyên, ký hiệu là char, ký hiệu trống bằng khoảng trắng 5-tuple ở dạng trạng thái hiện tại, ký hiệu đầu vào, trạng thái tiếp theo, ký hiệu …

12
Triển khai toàn cầu Matcher
Thực hiện chức năng của mẫu và chuỗi được khớp, trả về true nếu mẫu phù hợp với chuỗi WHOLE, nếu không thì sai. Cú pháp mẫu toàn cầu của chúng tôi là: ? phù hợp với bất kỳ một nhân vật + phù hợp với một hoặc nhiều nhân …

4
Giải thích StackyMath!
Thời gian để bạn thực hiện ngôn ngữ dựa trên ngăn xếp mới của tôi! Nó được gọi là StackyMath. Đây sẽ là một ngôn ngữ dựa trên ngăn xếp với 8 thao tác trên ngăn xếp và các cách để thêm số vào ngăn xếp. Danh sách các hoạt …

4
Đó gần như là Lisp!
Thử thách Thách thức của bạn là thiết kế một trình thông dịch cho một ngôn ngữ giống như ngôn ngữ, từ đó sẽ được đặt ra: GLisp . Mã chương trình cho GLisp sẽ bao gồm một lượng biểu thức lồng nhau tùy ý được biểu thị bằng dấu …

6
Mô phỏng hệ thống thẻ tuần hoàn
Một hệ thống thẻ tuần hoàn là một mô hình tính toán nhỏ, hoàn chỉnh Turing bao gồm một bảng chữ cái hai ký hiệu (tôi sẽ sử dụng {0,1}), một danh sách các sản phẩm tuần hoàn hữu hạn, không trống bao gồm hai biểu tượng đó và một …


26
Thông dịch viên chơi golf đơn giản
Thử thách: Công việc của bạn là tạo ra một trình thông dịch đơn giản cho một ngôn ngữ chơi golf đơn giản. Đầu vào: Đầu vào sẽ ở dạng chuỗi được phân tách bằng dấu cách. Bạn có thể thay thế phân tách không gian bằng những gì bạn …

13
Sản phẩm Fibonacci
Bạn có thể phân tách một số lớn hơn 0 dưới dạng một tổng duy nhất của các số Fibonacci dương. Trong câu hỏi này, chúng tôi thực hiện điều này bằng cách trừ đi nhiều lần số Fibonacci dương lớn nhất có thể . Ví dụ: 1 = 1 …
13 code-golf  math  sequence  fibonacci  code-golf  word  code-golf  cipher  code-golf  string  math  subsequence  code-golf  regular-expression  code-golf  brainfuck  assembly  machine-code  x86-family  code-golf  math  factorial  code-golf  math  geometry  code-golf  math  arithmetic  array-manipulation  math  number  optimization  stack  metagolf  code-golf  tips  assembly  code-golf  tips  lisp  code-golf  number-theory  path-finding  code-golf  number  sequence  generation  code-golf  math  geometry  code-golf  grid  permutations  code-golf  code-golf  graphical-output  geometry  fractal  knot-theory  code-golf  math  arithmetic  code-golf  interpreter  balanced-string  stack  brain-flak  code-golf  math  set-theory  code-golf  math  array-manipulation  code-golf  code-golf  string  natural-language  code-golf  code-golf  math  linear-algebra  matrix  code-golf  string  encode 

1
Giải quyết các biến macro của SAS
Các ngôn ngữ lập trình SAS là một phiền phức, cổ ngôn ngữ có niên đại đến 1966 đó là vẫn còn sử dụng ngày nay. Trình biên dịch gốc được viết bằng PL / I và thực sự phần lớn cú pháp xuất phát từ PL / I. SAS …

3
Golf một phiên dịch màu tím
Golf một phiên dịch màu tím Màu tím là một esolang được thiết kế với hai mục đích chính: Để giảm thiểu Aubergine , vì không có đủ các ngôn ngữ một hướng dẫn tự sửa đổi xung quanh. Phải thừa nhận khả năng phiên dịch golf nhỏ đáng sợ …

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.