Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Ad


Biểu tượng yêu thích OnWorks

thịt bò - Trực tuyến trên đám mây

Chạy thịt bò trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks qua Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

Đây là lệnh bò có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình giả lập trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


Bò - Thông dịch viên Brainfuck linh hoạt

SYNOPSIS


thịt bò [TÙY CHỌN] ... FILE

MÔ TẢ


Beef là một trình thông dịch linh hoạt cho ngôn ngữ lập trình Brainfuck.

Nó có thể được định cấu hình bằng các tùy chọn được mô tả bên dưới, giúp nó có thể chạy
Brainfuck các chương trình đưa ra các giả định về hành vi của thông dịch viên.

Beef không đặt giới hạn tùy ý cho kích thước của băng nhớ được chương trình sử dụng, và
cấp phát các ô nhớ khi chúng cần thiết.

LỰA CHỌN


-S, --store =
Chọn giá trị để lưu trong băng khi đạt đến cuối đầu vào.
mặc định là `không '(lưu trữ số 1); các giá trị có thể có khác là `eof '(lưu trữ -XNUMX,
giá trị thường được gán cho hằng số C EOF) hoặc `giống nhau '(để nguyên giá trị)

-NS, --bật-gỡ lỗi
Bật hỗ trợ gỡ lỗi. Theo mặc định, hướng dẫn gỡ lỗi không được thực thi

-ồ, --output-file =FILE
Ghi đầu ra của chương trình vào FILE

-tôi, --input-file =FILE
Đọc đầu vào của chương trình từ FILE

FILE có thể là đường dẫn cục bộ hoặc bất kỳ URI nào được GIO hỗ trợ. Nếu như FILE là đầu vào tiêu chuẩn `- 'hoặc
đầu ra tiêu chuẩn, tùy thuộc vào ngữ cảnh, sẽ được sử dụng.

ĐIÊN RỒ NGÔN NGỮ


Các chương trình Brainfuck hoạt động trên một băng bộ nhớ chứa một số lượng hầu như không giới hạn
tế bào; mỗi ô có thể lưu trữ một giá trị, có thể được xem dưới dạng ký tự hoặc
số nguyên (mã hóa ASCII của nó) tùy thuộc vào ngữ cảnh. Có một con trỏ trỏ
đến một trong các ô, được coi là ô hiện tại; con trỏ có thể được di chuyển
xung quanh tùy ý.

Tệp nguồn Brainfuck được tạo từ một số hướng dẫn của Brainfuck; bất kỳ ký hiệu nào là
không một hướng dẫn được coi là một bình luận và bị bỏ qua. Có nhiều ngoại lệ cho cái này
quy tắc, xem bên dưới.

Các hướng dẫn của Brainfuck là:

+ Tăng giá trị trong ô hiện tại lên một

- Giảm một giá trị trong ô hiện tại

> Di chuyển con trỏ sang phải một ô

< Di chuyển con trỏ sang trái một ô

[ Bắt đầu một vòng lặp. Các hướng dẫn có trong vòng lặp được thực thi miễn là
giá trị của ô hiện tại không phải là XNUMX

] Kết thúc một vòng lặp bắt đầu bởi một [hướng dẫn

, Đọc một ký tự từ đầu vào và lưu trữ nó trong ô hiện tại

. Ghi giá trị của ô hiện tại vào đầu ra

# Kết xuất nội dung của băng nhớ cho mục đích gỡ lỗi. Hướng dẫn này là
bị bỏ qua trừ khi có tùy chọn --enable-debugging

Nếu dòng đầu tiên của tệp nguồn bắt đầu bằng chuỗi ma thuật #! nó bị bỏ qua.
Điều này cho phép bạn thực hiện một chương trình Brainfuck mà không cần gọi Beef một cách rõ ràng, giống như bạn
sẽ làm cho ví dụ. một chương trình Python.

Biểu tượng ! có một ý nghĩa đặc biệt đối với Beef: nó đánh dấu sự kết thúc của mã chương trình và
đầu vào của nó. Nếu biểu tượng này có trong tệp nguồn, đầu vào thời gian chạy sẽ
được bỏ qua.

VÍ DỤ


Chương trình Hello World cổ điển có thể được viết bằng Brainfuck như

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

Chương trình Brainfuck sau có thể được sử dụng để thay thế làm sao(1) tiện ích:

#! / usr / bin / thịt bò
, [.,]

Đó là tất nhiên giả sử bạn không cần bất kỳ làm sao(1) tùy chọn dòng lệnh ưa thích, bạn
có một lớp vỏ với khả năng chuyển hướng I / O đang hoạt động và cảm giác hài hước.

TÁC GIẢ


Andrea Bolognani[email được bảo vệ]>.

Sử dụng thịt bò trực tuyến bằng các dịch vụ onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

  • 1
    AstrOrzNgười Chơi
    AstrOrzNgười Chơi
    AstrOrz Player là trình phát đa phương tiện miễn phí
    phần mềm, một phần dựa trên WMP và VLC. Các
    người chơi theo phong cách tối giản, với
    hơn mười màu chủ đề và cũng có thể
    b ...
    Tải xuống AstrOrzPlayer
  • 2
    phim trường
    phim trường
    Kodi Movistar+ TV là một ADDON cho XBMC/
    Kodi que allowe disponer de un
    bộ giải mã dịch vụ IPTV
    Tích hợp Movistar en uno de los
    trung tâm truyền thông ...
    Tải phimstartv
  • 3
    Mã :: Khối
    Mã :: Khối
    Code::Blocks là mã nguồn mở, miễn phí,
    đa nền tảng C, C++ và Fortran IDE
    được xây dựng để đáp ứng những nhu cầu khắt khe nhất
    của người dùng của nó. Nó được thiết kế rất
    mở rộng ...
    Tải xuống mã::Khối
  • 4
    Ở giữa
    Ở giữa
    Giao diện Minecraft giữa hoặc nâng cao
    và Theo dõi Dữ liệu / Cấu trúc là một công cụ để
    hiển thị tổng quan về Minecraft
    thế giới mà không thực sự tạo ra nó. Nó
    có thể ...
    Tải về giữa
  • 5
    MSYS2
    MSYS2
    MSYS2 là một tập hợp các công cụ và
    thư viện cung cấp cho bạn một
    môi trường dễ sử dụng để xây dựng,
    cài đặt và chạy Windows gốc
    phần mềm. Nó lừa ...
    Tải xuống MSYS2
  • 6
    libjpeg-turbo
    libjpeg-turbo
    libjpeg-turbo là codec hình ảnh JPEG
    sử dụng hướng dẫn SIMD (MMX, SSE2,
    NEON, AltiVec) để tăng tốc đường cơ sở
    Bật nén và giải nén JPEG
    x86, x8 ...
    Tải xuống libjpeg-turbo
  • Khác »

Lệnh Linux

  • 1
    abi-theo dõi
    abi-theo dõi
    abi-tracker - trực quan hóa các thay đổi ABI
    dòng thời gian của thư viện phần mềm C/C++.
    MÔ TẢ: TÊN: ABI Tracker
    (abi-tracker) Trực quan hóa các thay đổi ABI
    dòng thời gian của C/C+...
    Chạy abi-tracker
  • 2
    abicheck
    abicheck
    abicheck - kiểm tra nhị phân ứng dụng
    cho các cuộc gọi đến các biểu tượng riêng tư hoặc đang phát triển
    trong các thư viện và để liên kết tĩnh của
    một số thư viện hệ thống. ...
    Chạy abicheck
  • 3
    chuyển phát nhanh
    chuyển phát nhanh
    Couriermlm - Danh sách gửi thư của Courier
    giám đốc ...
    Chạy chuyển phát nhanhmlm
  • 4
    chuyển phát nhanhtcpd
    chuyển phát nhanhtcpd
    chuyển phát nhanhtcpd - máy chủ thư Chuyển phát nhanh
    Trình nền máy chủ TCP ...
    Chạy chuyển phát nhanhtcpd
  • 5
    gbklatex
    gbklatex
    bg5latex - Sử dụng LaTeX trực tiếp trên Big5
    tệp mã hóatex bg5pdflatex - Sử dụng
    pdfLaTeX trực tiếp trên Big5 encodedtex
    tệp bg5+latex - Sử dụng LaTeX trực tiếp trên máy tính
    Big5+...
    Chạy gbklatex
  • 6
    gbkpdflatex
    gbkpdflatex
    bg5latex - Sử dụng LaTeX trực tiếp trên Big5
    tệp mã hóatex bg5pdflatex - Sử dụng
    pdfLaTeX trực tiếp trên Big5 encodedtex
    tệp bg5+latex - Sử dụng LaTeX trực tiếp trên máy tính
    Big5+...
    Chạy gbkpdflatex
  • Khác »

Ad