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.


30
Phiên dịch não bộ ***
Viết chương trình ngắn nhất bằng ngôn ngữ yêu thích của bạn để diễn giải chương trình brainfuck . Chương trình được đọc từ một tập tin. Đầu vào và đầu ra là đầu vào tiêu chuẩn và đầu ra tiêu chuẩn. Kích thước ô: 8 bit không dấu. Tràn …

9
Viết thông dịch viên cho 99
99 (phát âm là "chín mươi chín") là một ngôn ngữ lập trình bí truyền hoàn toàn mới (không bị nhầm lẫn với 99 , lưu ý chữ nghiêng). Nhiệm vụ của bạn trong thử thách này là viết một thông dịch viên cho 99 càng ngắn càng tốt. Việc …

30
Tạo một tên H hạng từ nhỏ hơn
Thử thách Tạo một hàm hoặc chương trình mà khi được cung cấp một số nguyên sizesẽ thực hiện như sau: Nếu sizebằng 1, đầu ra H H HHH H H Nếu sizelớn hơn 1, đầu ra X X XXX X X nơi Xlà sản phẩm của chương trình / …
73 code-golf  ascii-art  fractal  code-golf  code-golf  string  code-golf  string  matrix  code-golf  graph-theory  maze  binary-matrix  code-golf  kolmogorov-complexity  random  code-challenge  metagolf  test-battery  brain-flak  text-processing  code-golf  matrix  code-golf  number-theory  primes  code-golf  string  matrix  code-golf  binary  bitwise  code-golf  number  factorial  floating-point  code-golf  number  sequence  code-golf  sequence  cops-and-robbers  code-golf  sequence  cops-and-robbers  code-golf  string  code-golf  math  decision-problem  number-theory  integer  code-golf  number  decision-problem  functional-programming  code-golf  array-manipulation  matrix  code-golf  string  classification  string  code-challenge  binary  compression  decode  code-golf  string  string  code-challenge  balanced-string  encode  code-golf  number-theory  integer  base-conversion  code-golf  math  number-theory  geometry  abstract-algebra  code-golf  array-manipulation  sorting  optimization  code-golf  math  geometry  image-processing  generation  code-golf  string  cops-and-robbers  repeated-transformation  grammars  cops-and-robbers  repeated-transformation  grammars  code-challenge  restricted-source  tips  source-layout  javascript  code-challenge  kolmogorov-complexity  restricted-source  code-golf  combinatorics  counting  math  fastest-code  linear-algebra  code-golf  math  permutations  matrix  linear-algebra  code-golf  string  decision-problem  restricted-source  code-golf  number  array-manipulation  subsequence  code-golf  number  array-manipulation  matrix  code-golf  brainfuck  code-golf  color  code-golf  quine  source-layout  code-golf  subsequence  code-golf  string  ascii-art  code-golf  string  ascii-art  alphabet  code-golf  decision-problem  interpreter  hexagonal-grid  halting-problem  code-golf  string  polynomials  calculus  code-golf  math  decision-problem  matrix  complex-numbers  code-golf  random  code-golf  number  arithmetic 

30
Tạo một; # thông dịch viên
Gần đây tôi đã tạo ra một ngôn ngữ mới gọi là ;#(phát âm là "Dấu chấm phẩy") chỉ có hai lệnh: ; thêm một vào bộ tích lũy #sửa đổi bộ tích lũy bằng 127, chuyển đổi thành ký tự ASCII và đầu ra mà không có dòng mới. …

30

26
Dịch mã oOo
Đưa ra một đầu vào của một chương trình được viết bằng oOo CODE , xuất mã BF mà nó đại diện. Dưới đây là một mô tả ngắn về cách oOo CODE hoạt động: Đầu tiên, tất cả các ký tự không phải là chữ cái được loại bỏ …

11
Chạy Stackylogic
Stackylogic là một ngôn ngữ lập trình logic dựa trên tôi đã quyết rằng mất trong 0's và 1' s cho đầu vào và đầu ra một single 0hoặc 1hoàn thành thuận. Một chương trình Stackylogic bao gồm các dòng chỉ có thể chứa ba ký tự 01?cũng như chính …


27
Thông dịch viên ngôn ngữ Turing-Complete
Một thách thức tôi nghĩ rằng sẽ rất tuyệt vời là làm phiên dịch cho một ngôn ngữ hoàn chỉnh Turing mà bạn chọn. Các quy tắc rất đơn giản: Bạn có thể sử dụng bất kỳ ngôn ngữ nào để tạo trình thông dịch này ngay cả khi nó …

30
Lập trình với Bits và Byte
Trong thử thách này, bạn sẽ viết một thông dịch viên cho một ngôn ngữ đơn giản mà tôi đã tạo nên. Ngôn ngữ dựa trên một bộ tích lũy A, có độ dài chính xác một byte. Khi bắt đầu một chương trình, A = 0. Đây là các …

1
LISP của McCarthy
McCarthy 1959 LISP Đầu năm 1959, John McCarthy đã viết một bài báo đột phá xác định chỉ chín chức năng nguyên thủy mà khi kết hợp lại với nhau vẫn là cơ sở cho tất cả các ngôn ngữ giống như LISP ngày nay. Bài viết có sẵn được …

9
Snakify một chuỗi
Một chuỗi snakified trông như thế này: T AnE eOf ifi ing h s x l A k e r isI amp Sna dSt Nhiệm vụ của bạn Lấy một chuỗi svà một kích thước n, sau đó xuất chuỗi snakified. Các đầu vào ThisIsAnExampleOfaSnakifiedStringvà 3sẽ tạo ra ví dụ …
35 code-golf  string  ascii-art  code-golf  code-golf  string  balanced-string  decision-problem  code-golf  string  geometry  grid  code-golf  tips  lisp  code-golf  quine  tips  king-of-the-hill  code-challenge  math  code-golf  string  palindrome  math  fastest-code  code-golf  string  counting  code-golf  code-golf  internet  code-golf  quine  source-layout  hello-world  code-golf  math  number  sequence  arithmetic  code-golf  ascii-art  grid  code-golf  number  grid  code-golf  string  crossword  code-golf  code-golf  ascii-art  grid  counting  code-golf  code-golf  math  sequence  arithmetic  number-theory  code-golf  code-golf  graphical-output  geometry  random  code-golf  ascii-art  grid  counting  code-golf  string  ascii-art  code-challenge  test-battery  code-golf  string  code-golf  ascii-art  kolmogorov-complexity  code-golf  interpreter  code-golf  math  sequence  code-golf  math  primes  set-partitions  code-golf 

3
Lisp nhỏ, thông dịch viên nhỏ
Các lập trình viên Lisp tự hào rằng Lisp là một ngôn ngữ mạnh mẽ có thể được xây dựng từ một tập hợp rất nhỏ các hoạt động nguyên thủy . Chúng ta hãy thực hiện ý tưởng đó bằng cách đánh golf một thông dịch viên cho một …

5
Máy ảo 8 bit
Lý lịch Tôi thích con chip 6502 8 bit cũ của tôi. Thật thú vị khi giải quyết một số thách thức ở đây trên PPCG bằng mã máy 6502. Nhưng một số thứ nên đơn giản (như, đọc trong dữ liệu hoặc xuất ra thiết bị xuất chuẩn) thì …

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.