EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

carne de vită - Online în Cloud

Rulați beef în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


Beef - Interpret flexibil Brainfuck

REZUMAT


carne de vită [OPȚIUNE] ... FILE

DESCRIERE


Beef este un interpret flexibil pentru limbajul de programare Brainfuck.

Poate fi configurat folosind opțiunile descrise mai jos, făcând posibilă rularea
Programe Brainfuck care fac presupuneri despre comportamentul interpretului.

Beef nu stabilește nicio limită arbitrară pentru dimensiunea benzii de memorie folosită de program și
alocă celulele de memorie după cum sunt necesare.

OPŢIUNI


-da, --magazin=CE
Alegeți valoarea de stocat pe bandă când se ajunge la sfârșitul introducerii. CE
implicit la „zero” (stochează un zero); alte valori posibile sunt „eof” (stocare -1, the
valoare atribuită de obicei constantei C EOF) sau „aceeași” (lăsați valoarea neatinsă)

-d, --enable-debugging
Activați suportul de depanare. În mod implicit, instrucțiunile de depanare nu sunt executate

-o, --output-file=FILE
Scrieți rezultatul programului în FILE

-eu, --input-file=FILE
Citiți intrarea programului de la FILE

FILE poate fi o cale locală sau orice URI suportat de GIO. Dacă FILE este `-' intrare standard sau
ieșirea standard, în funcție de context, va fi utilizată.

BUCURĂ DE CREIER LIMBA


Programele Brainfuck funcționează pe o bandă de memorie care conține un număr practic nelimitat de
celule; fiecare celulă poate stoca o valoare, care poate fi văzută fie ca un caracter, fie ca un
număr întreg (codificarea sa ASCII) în funcție de context. Există un cursor care indică
la una dintre celule, care este considerată a fi cea actuală; cursorul poate fi mutat
în jur după bunul plac.

Un fișier sursă Brainfuck este format dintr-un număr de instrucțiuni Brainfuck; orice simbol care este
nicio instrucțiune nu este considerată un comentariu și este ignorată. Există excepții de la aceasta
regula, vezi mai jos.

Instrucțiunile Brainfuck sunt:

+ Măriți valoarea în celula curentă cu una

- Scădeți valoarea din celula curentă cu una

> Mutați cursorul cu o celulă la dreapta

< Mutați cursorul cu o celulă la stânga

[ Începeți o buclă. Instrucțiunile conținute în buclă sunt executate atâta timp cât
valoarea celulei curente nu este zero

] Încheiați o buclă începută de o instrucțiune [

, Citiți un caracter din intrare și stocați-l în celula curentă

. Scrieți valoarea celulei curente la ieșire

# Eliminați conținutul benzii de memorie în scopuri de depanare. Această instrucțiune este
ignorat dacă nu este prezentă opțiunea --enable-debugging

Dacă prima linie a fișierului sursă începe cu secvența magică #! este ignorat.
Acest lucru vă permite să executați un program Brainfuck fără a apela explicit Beef, ca și dvs
ar face de ex. un program Python.

Simbolul ! are o semnificație specială pentru Beef: marchează sfârșitul codului unui program și
începutul introducerii acestuia. Dacă acest simbol este prezent în fișierul sursă, intrarea de rulare va fi
fi ignorat.

EXEMPLE


Programul clasic Hello World ar putea fi scris în Brainfuck ca

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

Următorul program Brainfuck poate fi folosit pentru a înlocui pisică(1) utilitate:

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

Desigur, presupunând că nu aveți nevoie de nimic pisicăOpțiunile fantastice ale liniei de comandă ale lui (1), dumneavoastră
au un shell cu redirecționare I/O funcțională și simțul umorului.

AUTORI


Andrea Bolognani[e-mail protejat]>.

Utilizați carnea de vită online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

  • 1
    AstrOrzPlayer
    AstrOrzPlayer
    AstrOrz Player este un player media gratuit
    software, parte bazat pe WMP și VLC. The
    player este într-un stil minimalist, cu
    mai mult de zece culori tematice, și poate, de asemenea
    b ...
    Descărcați AstrOrzPlayer
  • 2
    movistartv
    movistartv
    Kodi Movistar+ TV este un ADDON pentru XBMC/
    Kodi care permite să dispună de un
    decodificator de servicii IPTV de
    Movistar integrat în unul de los
    centrele media ma...
    Descărcați movistartv
  • 3
    Cod :: Blocuri
    Cod :: Blocuri
    Code::Blocks este un program gratuit, open-source,
    cross-platform C, C++ și Fortran IDE
    construit pentru a satisface cele mai exigente nevoi
    a utilizatorilor săi. Este conceput să fie foarte
    extens ...
    Cod de descărcare::Blocuri
  • 4
    În mijlocul
    În mijlocul
    În mijlocul sau interfața avansată Minecraft
    iar Urmărirea Datelor/Structurii este un instrument pentru
    afișați o prezentare generală a unui Minecraft
    lume, fără a o crea efectiv. Aceasta
    poate sa ...
    Descărcați Amidst
  • 5
    MSYS2
    MSYS2
    MSYS2 este o colecție de instrumente și
    bibliotecile care vă oferă un
    mediu ușor de utilizat pentru construcție,
    instalarea și rularea Windows nativ
    software. Acesta con...
    Descărcați MSYS2
  • 6
    libjpeg-turbo
    libjpeg-turbo
    libjpeg-turbo este un codec de imagine JPEG
    care utilizează instrucțiuni SIMD (MMX, SSE2,
    NEON, AltiVec) pentru a accelera linia de bază
    Comprimarea și decompresia JPEG sunt activate
    x86, x8...
    Descărcați libjpeg-turbo
  • Mai mult »

Comenzi Linux

  • 1
    abi-tracker
    abi-tracker
    abi-tracker - vizualizați modificările ABI
    cronologia unei biblioteci de software C/C++.
    DESCRIERE: NUME: ABI Tracker
    (abi-tracker) Vizualizați modificările ABI
    cronologia unui C/C+...
    Rulați abi-tracker
  • 2
    abicheck
    abicheck
    abicheck - verificați fișierele binare ale aplicației
    pentru apeluri la simboluri private sau în evoluție
    în biblioteci și pentru legarea statică a
    unele biblioteci de sistem. ...
    Rulați abicheck
  • 3
    curiermlm
    curiermlm
    couriermlm - Lista de corespondență Courier
    administrator ...
    Rulați curiermlm
  • 4
    couriertcpd
    couriertcpd
    couriertcpd - serverul de e-mail Courier
    Daemon server TCP...
    Rulați couriertcpd
  • 5
    gbklatex
    gbklatex
    bg5latex - Utilizați LaTeX direct pe un Big5
    fișier codificat tex bg5pdflatex - Utilizați
    pdfLaTeX direct pe un tex codificat Big5
    fișier bg5+latex - Utilizați LaTeX direct pe a
    Big5+...
    Rulați gbklatex
  • 6
    gbkpdflatex
    gbkpdflatex
    bg5latex - Utilizați LaTeX direct pe un Big5
    fișier codificat tex bg5pdflatex - Utilizați
    pdfLaTeX direct pe un tex codificat Big5
    fișier bg5+latex - Utilizați LaTeX direct pe a
    Big5+...
    Rulați gbkpdflatex
  • Mai mult »

Ad