англійськафранцузькаіспанська

Ad


Значок OnWorks

яловичина - онлайн у хмарі

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

Це команда, яку можна запустити у безкоштовного хостинг-провайдера OnWorks за допомогою однієї з наших безкоштовних онлайн-робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

ПРОГРАМА:

ІМ'Я


Beef - гнучкий інтерпретатор Brainfuck

СИНТАКСИС


яловичина [ВАРІАНТ]... Фото

ОПИС


Beef — це гнучкий інтерпретатор мови програмування Brainfuck.

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

Beef не встановлює довільних обмежень на розмір стрічки пам'яті, яку використовує програма, і
розподіляє комірки пам'яті за потребою.

ВАРІАНТИ


-так, --store=ЩО
Виберіть значення, яке буде зберігатися на стрічці, коли досягнуто кінця введення. ЩО
за замовчуванням `нуль' (зберігає нуль); іншими можливими значеннями є `eof' (зберігати -1, the
значення, яке зазвичай присвоюється константі C EOF) або `same' (не змінюйте значення)

-d, --enable-debugging
Увімкнути підтримку налагодження. За замовчуванням інструкції з налагодження не виконуються

-о, --вихідний-файл=Фото
Записати вихідні дані програми в Фото

-я, --вхідний-файл=Фото
Читати вхідні дані програми з Фото

Фото може бути локальним шляхом або будь-яким URI, що підтримується GIO. Якщо Фото є `-' стандартним введенням або
буде використано стандартний вивід, залежно від контексту.

МІЗКИ МОВА


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

Вихідний файл Brainfuck складається з кількох інструкцій Brainfuck; будь-який символ, який є
not an інструкція вважається коментарем і ігнорується. З цього є винятки
правило див. нижче.

Інструкції Brainfuck:

+ Збільшити значення в поточній клітинці на одиницю

- Зменшити значення в поточній клітинці на одиницю

> Перемістіть курсор на одну клітинку вправо

< Перемістіть курсор на одну клітинку вліво

[ Почніть цикл. Інструкції, що містяться в циклі, виконуються доки
значення поточної комірки не дорівнює нулю

] Завершення циклу, розпочатого інструкцією [

, Прочитати символ із введених даних і зберегти його в поточній клітинці

. Запишіть значення поточної клітинки у вивід

# Створіть дамп вмісту стрічки пам’яті для налагодження. Ця інструкція
ігнорується, якщо немає параметра --enable-debugging

Якщо перший рядок вихідного файлу починається з магічної послідовності #! воно ігнорується.
Це дозволяє вам виконувати програму Brainfuck без явного виклику Beef, як ви
підійде, наприклад, програму на Python.

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

ПРИКЛАДИ


Класичну програму Hello World можна написати мовою Brainfuck як

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

Наступну програму Brainfuck можна використовувати для заміни як(1) корисність:

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

Це, звичайно, за умови, що вам нічого з цього не потрібно як(1) дивовижні параметри командного рядка, ви
мати оболонку з робочим перенаправленням введення/виведення та почуття гумору.

AUTHORS


Андреа Болоньяні[захищено електронною поштою]>.

Використовуйте біф онлайн за допомогою сервісів onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

  • 1
    AstrOrzPlayer
    AstrOrzPlayer
    AstrOrz Player — безкоштовний медіаплеєр
    програмне забезпечення, частина на основі WMP і VLC. The
    плеєр в мінімалістичному стилі, с
    більше десяти кольорів теми, а також можна
    б ...
    Завантажити AstrOrzPlayer
  • 2
    movistartv
    movistartv
    Kodi Movistar+ TV є ДОДАТКОМ для XBMC/
    Kodi que permite disponer de un
    decodificador de los servicios IPTV de
    Movistar інтегрований в один із одним
    медіацентри ма...
    Завантажити movistartv
  • 3
    Код :: Блоки
    Код :: Блоки
    Code::Blocks — безкоштовна програма з відкритим кодом,
    кросплатформенний C, C++ і Fortran IDE
    створений для задоволення найвимогливіших потреб
    своїх користувачів. Він розроблений, щоб бути дуже
    подовжує ...
    Завантажити Code::Blocks
  • 4
    Серед
    Серед
    Серед або розширений інтерфейс Minecraft
    а відстеження даних/структури є інструментом для
    відобразити огляд Minecraft
    світу, фактично не створюючи його. Це
    може ...
    Завантажити Midst
  • 5
    MSYS2
    MSYS2
    MSYS2 — це набір інструментів і
    бібліотеки, які надають вам
    просте у використанні середовище для будівництва,
    встановлення та запуск рідної Windows
    програмне забезпечення. Це кон...
    Завантажити MSYS2
  • 6
    libjpeg-турбо
    libjpeg-турбо
    libjpeg-turbo — це кодек зображень JPEG
    який використовує SIMD-інструкції (MMX, SSE2,
    NEON, AltiVec) для прискорення базового рівня
    Стиснення та декомпресія JPEG увімкнено
    х86, х8...
    Завантажте libjpeg-turbo
  • Детальніше »

Команди Linux

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

Ad