Questions marquées «interpreter»

Tâches impliquant la rédaction d'interprètes pour différentes langues ou formalismes.

10
Écrire un interprète pour ma langue ésotérique Jumper
J'ai pensé au langage ésotérique Jumper. Plus tard, vous verrez pourquoi. Il fonctionne avec une mémoire à accès aléatoire avec des octets comme cellules. La RAM est indexée zéro et initialement remplie de zéros. Lorsque vous essayez d'accéder à des cellules avec des index négatifs, une erreur doit être affichée …

6
Implémentez la notation Anyfix!
En notation de préfixe, l'opérateur précède les arguments, vous pouvez donc imaginer que l'opérateur appelle next()ce qui est appelé récursivement. En notation infixe, l'opérateur passe entre les arguments, vous pouvez donc l'imaginer simplement comme un arbre d'analyse. En notation postfixe, l'opérateur vient après les arguments, vous pouvez donc l'imaginer comme …

5
Faites un BackFlip pour ais523!
Ce défi est un prix pour ais523 pour avoir remporté la catégorie " Recrue de l'année " dans " Best of PPCG 2016 ". Toutes nos félicitations! BackFlip est un langage de programmation ésotérique créé par l'utilisateur ais523 , qui a créé bien plus de 30 autres esolangs intéressants . …

4
Visualisez la division longue avec l'art ASCII
Écrivez un programme qui visualise une longue division avec l'art ASCII. L'entrée se compose de deux entiers, un numérateur et un dénominateur, en utilisant le format d'entrée de votre choix. Exemples: 1234 ÷ 56: 22 ---- 56|1234 112 --- 114 112 --- 2 1002012 ÷ 12: 83501 ------- 12|1002012 96 …

11
Interpréter + code p
Inspiré par l'engouement récent pour un autre langage à deux caractères, ;# Intro Selon le consensus de la communauté , les réponses acceptables sur ce site doivent utiliser des langages de programmation qui, au minimum: Peut déterminer si un nombre naturel est premier Peut additionner deux nombres naturels ensemble Peut …

8
Turing Machine Simulator
Écrivez un simulateur de machine de Turing . Pour plus de simplicité, nous pouvons supposer que les états sont des nombres entiers, des symboles comme des caractères, un symbole vide est égal à un espace blanc 5-tuple sous forme d'état actuel, symbole d'entrée, état suivant, symbole de sortie, direction (gauche …

12
Implémenter glob Matcher
Implémentez une fonction de modèle et de chaîne à mettre en correspondance, retournez true si le modèle correspond à la chaîne WHOLE, sinon false. Notre syntaxe de modèle de glob est: ? correspond à n'importe quel caractère + correspond à un ou plusieurs caractères * correspond à zéro ou plusieurs …

4
Interprétez StackyMath!
Il est temps pour vous d'implémenter mon nouveau langage basé sur la pile! Cela s'appelle StackyMath. Ce sera un langage basé sur la pile avec 8 opérations sur la pile et des façons d'ajouter des numéros à la pile. Liste des opérations: /: Division. Joué sur les 2 premiers numéros …

4
C'est presque Lisp!
Défi Votre défi est de concevoir un interprète pour une langue de type lisp, qui sera désormais inventée: GLisp . Le code du programme pour GLisp consistera en une quantité arbitraire d'expressions imbriquées désignées par des crochets, sous la forme suivante: (func arg1 arg2 ...) Notez que l'interpréteur doit autoriser …

6
Simuler un système d'étiquettes cycliques
Un système d'étiquettes cycliques est un minuscule modèle de calcul complet de Turing composé d'un alphabet à deux symboles (je vais utiliser {0,1}), d'une liste cyclique finie et non vide de productions qui se composent de ces deux symboles, et d'un mot illimité qui se compose également de ces deux …


26
Interprète de golf simple
Défi: Votre travail consiste à créer un simple interprète pour une langue de golf simple. Contribution: L'entrée sera sous la forme d'une chaîne séparée par des espaces. Vous pouvez remplacer la séparation d'espace par ce que vous voulez Production: Affiche le résultat (un nombre ou une chaîne) obtenu après avoir …

13
Produits Fibonacci
Vous pouvez décomposer un nombre supérieur à 0 comme une somme unique de nombres de Fibonacci positifs. Dans cette question, nous le faisons en soustrayant à plusieurs reprises le plus grand nombre de Fibonacci positif possible . Par exemple: 1 = 1 2 = 2 3 = 3 4 = …
13 code-golf  math  sequence  fibonacci  code-golf  word  code-golf  cipher  code-golf  string  math  subsequence  code-golf  regular-expression  code-golf  brainfuck  assembly  machine-code  x86-family  code-golf  math  factorial  code-golf  math  geometry  code-golf  math  arithmetic  array-manipulation  math  number  optimization  stack  metagolf  code-golf  tips  assembly  code-golf  tips  lisp  code-golf  number-theory  path-finding  code-golf  number  sequence  generation  code-golf  math  geometry  code-golf  grid  permutations  code-golf  code-golf  graphical-output  geometry  fractal  knot-theory  code-golf  math  arithmetic  code-golf  interpreter  balanced-string  stack  brain-flak  code-golf  math  set-theory  code-golf  math  array-manipulation  code-golf  code-golf  string  natural-language  code-golf  code-golf  math  linear-algebra  matrix  code-golf  string  encode 

1
Résoudre les variables de macro SAS
Le langage de programmation SAS est un langage maladroit et archaïque datant de 1966 qui est toujours utilisé aujourd'hui. Le compilateur d'origine a été écrit en PL / I , et en effet une grande partie de la syntaxe dérive de PL / I. SAS a également un langage macro …

3
Golf un interprète violet
Golf un interprète violet Le violet est un esolang conçu avec deux objectifs principaux: Être une minimisation d' Aubergine , car il n'y a tout simplement pas assez de langues à instruction unique auto-modifiantes. Pour admettre la possibilité d' interprètes de golf terriblement petits . Ma première passe à un …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.