AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

boeuf - En ligne dans le Cloud

Exécutez le boeuf dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

C'est le boeuf de commande qui peut être exécuté dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


Beef - Interprète flexible Brainfuck

SYNOPSIS


du bœuf [OPTION] ... DOSSIER

DESCRIPTION


Beef est un interprète flexible pour le langage de programmation Brainfuck.

Il peut être configuré à l'aide des options décrites ci-dessous, permettant d'exécuter
Brainfuck programmes qui font des hypothèses sur le comportement de l'interprète.

Beef ne fixe aucune limite arbitraire à la taille de la bande mémoire utilisée par le programme, et
alloue des cellules de mémoire selon les besoins.

OPTIONS


-Oui, --magasin=EN QUOI
Choisissez la valeur à stocker dans la bande lorsque la fin de l'entrée est atteinte. EN QUOI
la valeur par défaut est « zéro » (stocke un zéro ); les autres valeurs possibles sont 'eof' (store -1, le
valeur habituellement attribuée à la constante C EOF) ou « même » (laisser la valeur inchangée)

-ré, --enable-débogage
Activer la prise en charge du débogage. Par défaut, les instructions de débogage ne sont pas exécutées

-o, --fichier-de-sortie=DOSSIER
Écrire la sortie du programme dans DOSSIER

-je, --input-file=DOSSIER
Lire l'entrée du programme à partir de DOSSIER

DOSSIER peut être un chemin local ou tout URI pris en charge par GIO. Si DOSSIER est `-' entrée standard ou
une sortie standard, selon le contexte, sera utilisée.

BAISER LE CERVEAU LANGUAGE


Les programmes Brainfuck fonctionnent sur une bande mémoire qui contient un nombre pratiquement illimité de
cellules; chaque cellule peut stocker une valeur, qui peut être vue soit comme un caractère, soit comme un
nombre entier (son codage ASCII) selon le contexte. Il y a un curseur pointant
à l'une des cellules, qui est considérée comme l'actuelle ; le curseur peut être déplacé
autour à volonté.

Un fichier source Brainfuck est composé d'un certain nombre d'instructions Brainfuck ; tout symbole qui est
aucune instruction n'est considérée comme un commentaire et est ignorée. Il y a des exceptions à cela
règle, voir ci-dessous.

Les instructions de Brainfuck sont :

+ Augmenter la valeur dans la cellule actuelle d'un

- Diminuer la valeur dans la cellule actuelle d'un

> Déplacer le curseur d'une cellule vers la droite

< Déplacer le curseur d'une cellule vers la gauche

[ Démarrer une boucle. Les instructions contenues dans la boucle sont exécutées tant que le
la valeur de la cellule actuelle n'est pas nulle

] Terminer une boucle commencée par une instruction [

, Lire un caractère de l'entrée et le stocker dans la cellule actuelle

. Écrire la valeur de la cellule actuelle dans la sortie

# Videz le contenu de la bande mémoire à des fins de débogage. Cette instruction est
ignoré sauf si l'option --enable-debugging est présente

Si la première ligne du fichier source commence par la séquence magique #! il est ignoré.
Cela vous permet d'exécuter un programme Brainfuck sans appeler explicitement Beef, comme vous
ferait pour par exemple. un programme Python.

Le symbole ! a une signification particulière pour Beef : il marque la fin du code d'un programme et le
début de sa saisie. Si ce symbole est présent dans le fichier source, l'entrée d'exécution sera
Etre ignoré.

EXEMPLES


Le programme classique Hello World pourrait être écrit en Brainfuck comme

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

Le programme Brainfuck suivant peut être utilisé pour remplacer le cat(1) utilitaire :

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

C'est bien sûr en supposant que vous n'en avez pas besoin catles options de ligne de commande sophistiquées de (1), vous
avoir un shell avec une redirection d'E/S fonctionnelle et un sens de l'humour.

AUTEURS


Andrea Bologneni[email protected]>.

Utilisez le bœuf en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

  • 1
    AstroOrzPlayer
    AstroOrzPlayer
    AstrOrz Player est un lecteur multimédia gratuit
    logiciel, partie basée sur WMP et VLC. La
    joueur est dans un style minimaliste, avec
    plus de dix couleurs de thème, et peut également
    b ...
    Télécharger AstrOrzPlayer
  • 2
    movistarv
    movistarv
    Kodi Movistar+ TV est un ADDON pour XBMC/
    Kodi qui permet de disposer d'un
    décodeur de los services IPTV de
    Movistar intégré en un seul de los
    médiacentres ma...
    Télécharger movistartv
  • 3
    Code :: Blocs
    Code :: Blocs
    Code :: Blocks est un logiciel gratuit et open source,
    multiplateforme C, C++ et Fortran IDE
    construit pour répondre aux besoins les plus exigeants
    de ses utilisateurs. Il est conçu pour être très
    s'étend...
    Code de téléchargement ::Blocs
  • 4
    Au milieu de
    Au milieu de
    Au milieu ou Interface Minecraft avancée
    et Data/Structure Tracking est un outil pour
    afficher un aperçu d'un Minecraft
    monde, sans vraiment le créer. Ce
    pouvez ...
    Télécharger au milieu
  • 5
    MSYS2
    MSYS2
    MSYS2 est une collection d'outils et
    bibliothèques vous offrant un
    environnement facile à utiliser pour la construction,
    installer et exécuter Windows natif
    Logiciel. Il con...
    Télécharger MSYS2
  • 6
    libjpeg-turbo
    libjpeg-turbo
    libjpeg-turbo est un codec d'image JPEG
    qui utilise des instructions SIMD (MMX, SSE2,
    NEON, AltiVec) pour accélérer la ligne de base
    Compression et décompression JPEG activées
    x86, x8...
    Télécharger libjpeg-turbo
  • Plus "

Commandes Linux

  • 1
    abi-tracker
    abi-tracker
    abi-tracker - visualiser les changements d'ABI
    chronologie d'une bibliothèque logicielle C/C++.
    DESCRIPTION : NOM : ABI Tracker
    (abi-tracker) Visualisez les changements d'ABI
    Chronologie d'un C/C+...
    Exécutez abi-tracker
  • 2
    abicheck
    abicheck
    abicheck - vérifier les binaires de l'application
    pour les appels vers des symboles privés ou évolutifs
    dans les bibliothèques et pour la liaison statique de
    certaines bibliothèques système. ...
    Exécuter abicheck
  • 3
    courriermlm
    courriermlm
    couriermlm - La liste de diffusion Courrier
    directeur ...
    Exécuter Couriermlm
  • 4
    coursiertcpd
    coursiertcpd
    couriertcpd - le serveur de messagerie Courier
    Démon du serveur TCP...
    Exécutez couriertcpd
  • 5
    gbklatex
    gbklatex
    bg5latex - Utiliser LaTeX directement sur un Big5
    fichier encodétex bg5pdflatex - Utilisation
    pdfLaTeX directement sur un Big5 encodétex
    file bg5+latex - Utilisez LaTeX directement sur un
    Gros5+...
    Exécutez gbklatex
  • 6
    gbkpdflatex
    gbkpdflatex
    bg5latex - Utiliser LaTeX directement sur un Big5
    fichier encodétex bg5pdflatex - Utilisation
    pdfLaTeX directement sur un Big5 encodétex
    file bg5+latex - Utilisez LaTeX directement sur un
    Gros5+...
    Exécutez gbkpdflatex
  • Plus "

Ad