karne ng baka - Online sa Cloud

Ito ang command beef na maaaring patakbuhin sa OnWorks free hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


Beef - Flexible Brainfuck interpreter

SINOPSIS


karne ng baka [OPTION] ... FILE

DESCRIPTION


Ang Beef ay isang flexible interpreter para sa Brainfuck programming language.

Maaari itong i-configure gamit ang mga opsyon na inilarawan sa ibaba, na ginagawang posible na tumakbo
Mga programang Brainfuck na gumagawa ng mga pagpapalagay tungkol sa pag-uugali ng interpreter.

Ang karne ng baka ay hindi nagtatakda ng di-makatwirang limitasyon sa laki ng memory tape na ginagamit ng programa, at
naglalaan ng mga cell ng memorya kung kinakailangan.

Opsyon


-oo, --store=ANO
Piliin ang value na iimbak sa tape kapag naabot na ang dulo ng input. ANO
default sa `zero' (mag-imbak ng zero); ang iba pang posibleng halaga ay `eof' (store -1, ang
value na karaniwang nakatalaga sa C constant EOF) o `same' (iwang hindi nagalaw ang value)

-d, --enable-debugging
Paganahin ang suporta sa pag-debug. Bilang default, ang mga tagubilin sa pag-debug ay hindi isinasagawa

-o, --output-file=FILE
Isulat ang output ng programa sa FILE

-ako, --input-file=FILE
Basahin ang input ng programa mula sa FILE

FILE maaaring lokal na landas o anumang URI na sinusuportahan ng GIO. Kung FILE ay `-' karaniwang input o
karaniwang output, depende sa konteksto, ang gagamitin.

BRAINFUCK ANG WIKA


Gumagana ang mga Brainfuck program sa isang memory tape na naglalaman ng halos walang limitasyong bilang ng
mga selula; bawat cell ay maaaring mag-imbak ng isang halaga, na maaaring makita bilang isang character o bilang isang
integer number (ang ASCII encoding nito) depende sa konteksto. May nakaturo na cursor
sa isa sa mga cell, na itinuturing na kasalukuyang isa; maaaring ilipat ang cursor
sa paligid sa kalooban.

Ang isang Brainfuck source file ay gawa sa ilang mga tagubilin sa Brainfuck; anumang simbolo na
hindi isang pagtuturo ay itinuturing na isang komento at hindi pinapansin. May mga pagbubukod dito
panuntunan, tingnan sa ibaba.

Ang mga tagubilin sa Brainfuck ay:

+ Dagdagan ng isa ang halaga sa kasalukuyang cell

- Bawasan ng isa ang halaga sa kasalukuyang cell

> Ilipat ang cursor sa isang cell pakanan

< Ilipat ang cursor sa isang cell pakaliwa

[ Magsimula ng isang loop. Ang mga tagubilin na nakapaloob sa loop ay isinasagawa hangga't ang
ang halaga ng kasalukuyang cell ay hindi zero

] Tapusin ang isang loop na sinimulan ng isang [ pagtuturo

, Basahin ang isang character mula sa input at iimbak ito sa kasalukuyang cell

. Isulat ang halaga ng kasalukuyang cell sa output

# Itapon ang nilalaman ng memory tape para sa mga layunin ng pag-debug. Ang tagubiling ito ay
hindi pinansin maliban kung ang --enable-debugging na opsyon ay naroroon

Kung ang unang linya ng source file ay nagsisimula sa magic sequence #! hindi ito pinapansin.
Nagbibigay-daan ito sa iyo na magsagawa ng programang Brainfuck nang hindi tahasan ang pagtawag sa Beef, tulad mo
gagawin para hal. isang Python program.

Ang simbolo ! ay may espesyal na kahulugan sa Beef: minarkahan nito ang pagtatapos ng code ng isang programa at ang
simula ng input nito. Kung ang simbolo na ito ay nasa source file, ang runtime input ay
hindi papansinin.

HALIMBAWA


Ang klasikong programang Hello World ay maaaring isulat sa Brainfuck bilang

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

Ang sumusunod na Brainfuck program ay maaaring gamitin upang palitan ang pusa(1) utility:

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

Iyon ay siyempre ipagpalagay na hindi mo kailangan ang alinman sa pusa(1)'s magarbong commandline na mga opsyon, ikaw
magkaroon ng shell na may gumaganang I/O redirection at sense of humor.

MGA AUTHORS


Andrea Bolognanieof@kiyuko.org>.

Gumamit ng karne ng baka online gamit ang mga serbisyo ng onworks.net



Pinakabagong Linux at Windows online na mga programa