АнглийскийФранцузскийИспанский

Ad


Значок OnWorks

beef - Интернет в облаке

Запускайте говядину в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это командная говядина, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


Beef - гибкий интерпретатор Brainfuck

СИНТАКСИС


говядина [ВАРИАНТ] ... ФАЙЛОВ

ОПИСАНИЕ


Beef - гибкий интерпретатор языка программирования Brainfuck.

Его можно настроить с помощью параметров, описанных ниже, что позволяет запускать
Программы Brainfuck, которые делают предположения о поведении интерпретатора.

Beef не устанавливает произвольных ограничений на размер ленты памяти, используемой программой, и
распределяет ячейки памяти по мере необходимости.

ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ


-с, --store =ЧТО
Выберите значение для сохранения на ленте по достижении конца ввода. ЧТО
по умолчанию «ноль» (сохранить ноль); другие возможные значения: `eof '(store -1,
значение, обычно присваиваемое константе C EOF) или `то же '(оставьте значение нетронутым)

-д, - включить-отладку
Включите поддержку отладки. По умолчанию инструкции по отладке не выполняются.

-о, --output-file =ФАЙЛОВ
Записать вывод программы в ФАЙЛОВ

-я, --input-file =ФАЙЛОВ
Прочитать ввод программы из ФАЙЛОВ

ФАЙЛОВ может быть локальным путем или любым URI, поддерживаемым GIO. Если ФАЙЛОВ - стандартный ввод или
будет использоваться стандартный вывод, в зависимости от контекста.

МОЗГ АНГЛИЙСКИЙ ЯЗЫК


Программы Brainfuck работают на ленте памяти, которая содержит практически неограниченное количество
клетки; каждая ячейка может хранить значение, которое можно рассматривать либо как символ, либо как
целое число (его кодировка ASCII) в зависимости от контекста. Курсор указывает
в одну из ячеек, которая считается текущей; курсор можно перемещать
вокруг по желанию.

Исходный файл Brainfuck состоит из ряда инструкций Brainfuck; любой символ, который
не инструкция считается комментарием и игнорируется. Есть исключения из этого
правило, см. ниже.

Инструкции Brainfuck:

+ Увеличить значение в текущей ячейке на единицу

- Уменьшить значение в текущей ячейке на единицу

> Переместите курсор на одну ячейку вправо

< Переместите курсор на одну ячейку влево

[ Начать цикл. Инструкции, содержащиеся в цикле, выполняются до тех пор, пока
значение текущей ячейки не равно нулю

] Завершить цикл, начатый [инструкцией

, Прочитать символ из ввода и сохранить его в текущей ячейке

. Записать значение текущей ячейки в выход

# Выгрузите содержимое ленты памяти в целях отладки. Эта инструкция
игнорируется, если не указан параметр --enable-debugging

Если первая строка исходного файла начинается с волшебной последовательности #! это игнорируется.
Это позволяет вам выполнять программу Brainfuck без явного вызова Beef, как вы
подойдет, например. программа на Python.

Символ ! имеет особое значение для Beef: он отмечает конец программного кода, а
начало его ввода. Если этот символ присутствует в исходном файле, ввод времени выполнения будет
игнорировать.

ПРИМЕРЫ


Классическая программа Hello World могла быть написана на Brainfuck как

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

Следующая программа Brainfuck может использоваться для замены кошка(1) полезность:

#! / usr / bin / beef
, [.,]

Это, конечно, при условии, что вам не нужно ничего из кошка(1) причудливые параметры командной строки, вы
иметь оболочку с рабочим перенаправлением ввода-вывода и чувством юмора.

АВТОРЫ


Андреа Болоньани[электронная почта защищена]>.

Используйте говядину онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

  • 1
    АстрОрзПлеер
    АстрОрзПлеер
    AstrOrz Player — бесплатный медиаплеер.
    программное обеспечение, частично основанное на WMP и VLC.
    плеер выполнен в минималистическом стиле, с
    более десяти цветов темы, а также может
    б ...
    Скачать AstrOrzPlayer
  • 2
    Movistartv
    Movistartv
    Kodi Movistar+ TV является дополнением для XBMC/
    Коди, разрешенный к использованию
    decodificador de los servicios IPTV де
    Movistar интегрирован в один город
    медиацентры ма...
    Скачать киностартв
  • 3
    Code :: Blocks
    Code :: Blocks
    Code::Blocks — это бесплатная программа с открытым исходным кодом,
    кроссплатформенная C, C++ и Fortran IDE
    построен для удовлетворения самых взыскательных потребностей
    своих пользователей. Он разработан, чтобы быть очень
    расширенный ...
    Код загрузки::Блоки
  • 4
    среди
    среди
    Среда или расширенный интерфейс Minecraft
    и отслеживание данных / структуры - это инструмент для
    отобразить обзор Minecraft
    мир, фактически не создавая его. Это
    жестяная банка ...
    Скачать Среди
  • 5
    МСИС2
    МСИС2
    MSYS2 - это набор инструментов и
    библиотеки, предоставляющие вам
    удобная среда для строительства,
    установка и запуск родной Windows
    программное обеспечение. Это кон ...
    Скачать MSYS2
  • 6
    libjpeg-турбо
    libjpeg-турбо
    libjpeg-turbo - это кодек изображений JPEG
    который использует инструкции SIMD (MMX, SSE2,
    NEON, AltiVec) для ускорения базового уровня
    Сжатие и распаковка JPEG на
    x86, x8 ...
    Скачать libjpeg-turbo
  • Больше »

Команды Linux

  • 1
    abi-трекер
    abi-трекер
    abi-tracker — визуализировать изменения ABI
    временная шкала библиотеки программного обеспечения C/C++.
    ОПИСАНИЕ: НАЗВАНИЕ: ABI Tracker
    (abi-tracker) Визуализация изменений ABI
    график C/C+...
    Запустить аби-трекер
  • 2
    Abicheck
    Abicheck
    abicheck — проверка бинарников приложения
    для вызовов частных или развивающихся символов
    в библиотеках и для статической компоновки
    некоторые системные библиотеки. ...
    Запустить абичек
  • 3
    курьермлм
    курьермлм
    couriermlm - Список рассылки курьера
    менеджер ...
    Запустить курьермлм
  • 4
    курьер
    курьер
    couriertcpd - почтовый сервер Courier
    Демон TCP-сервера...
    Запустите couriertcpd
  • 5
    гбклатекс
    гбклатекс
    bg5latex — использовать LaTeX непосредственно на Big5
    файл encodedtex bg5pdflatex - Использование
    pdfLaTeX непосредственно на закодированном тексте Big5
    file bg5+latex — использовать LaTeX непосредственно на
    Большой5+...
    Запустить gbklatex
  • 6
    gbkpdfлатекс
    gbkpdfлатекс
    bg5latex — использовать LaTeX непосредственно на Big5
    файл encodedtex bg5pdflatex - Использование
    pdfLaTeX непосредственно на закодированном тексте Big5
    file bg5+latex — использовать LaTeX непосредственно на
    Большой5+...
    Запустите gbkpdflatex
  • Больше »

Ad