Preguntas etiquetadas con interpreter

Tareas relacionadas con la escritura de intérpretes para varios idiomas o formalismos.

10
Escribir un intérprete para mi lenguaje esotérico Jumper
He pensado en el lenguaje esotérico Jumper. Más tarde verás por qué. Funciona con memoria de acceso aleatorio con bytes como celdas. La RAM está indexada a cero y se llena inicialmente con ceros. Al intentar acceder a celdas con índices negativos, se debe mostrar el error y finalizar el …

6
Implementar la notación Anyfix!
En la notación de prefijo, el operador viene antes que los argumentos, por lo que puede imaginar que el operador llama a lo next()que se llama de forma recursiva. En notación infija, el operador va entre los argumentos, por lo que puede imaginarlo simplemente como un árbol de análisis. En …

5
¡Haz un BackFlip para ais523!
Este desafío es un premio para ais523 por ganar la categoría " Novato del año " en " Lo mejor de PPCG 2016 ". ¡Felicidades! BackFlip es un lenguaje de programación esotérico creado por el usuario ais523 , que ha creado más de 30 interesantes esolangs . BackFlip es un …

4
Visualice una división larga con arte ASCII
Escriba un programa que visualice una división larga con el arte ASCII. La entrada consta de dos enteros, un numerador y un denominador, utilizando el formato de entrada que elija. Ejemplos: 1234 ÷ 56: 22 ---- 56|1234 112 --- 114 112 --- 2 1002012 ÷ 12: 83501 ------- 12|1002012 96 …

11
Interpretar + código p
Inspirado por la reciente moda por otro lenguaje de dos caracteres, ;# Introducción Según el consenso de la comunidad , las respuestas aceptables en este sitio deben usar lenguajes de programación que, como mínimo: Puede determinar si un número natural es primo Puede sumar dos números naturales juntos Puede representar …

8
Turing Machine Simulator
Escribe un simulador de máquina de Turing . Para simplificar, podemos suponer estados como enteros, símbolos como caracteres, símbolos en blanco es igual a espacios en blanco 5-tuplas en forma de estado actual, símbolo de entrada, siguiente estado, símbolo de salida, dirección (izquierda o derecha) el pedido no es obligatorio, …

12
Implementar glob Matcher
Implemente una función de patrón y cadena para que coincida, devuelva verdadero si el patrón coincide con la cadena ENTERA, de lo contrario es falso. Nuestra sintaxis de patrón glob es: ? coincide con cualquier personaje + coincide con uno o más personajes * coincide con cero o más caracteres …

4
¡Interpreta StackyMath!
¡Es hora de que implemente mi nuevo lenguaje basado en pila! Se llama StackyMath. Este será un lenguaje basado en la pila con 8 operaciones en la pila y formas de agregar números a la pila. Lista de operaciones: /: División. Realizado en los 2 primeros números de la pila. …

4
Eso es casi Lisp!
Desafío Su desafío es diseñar un intérprete para un lenguaje similar al lisp, que a partir de ahora será acuñado: GLisp . El código del programa para GLisp consistirá en una cantidad arbitraria de expresiones anidadas indicadas entre paréntesis, en la siguiente forma: (func arg1 arg2 ...) Tenga en cuenta …

6
Simular un sistema de etiqueta cíclica
Un sistema de etiquetas cíclicas es un pequeño modelo computacional completo de Turing que consta de un alfabeto de dos símbolos (lo usaré {0,1}), una lista cíclica finita, no vacía de producciones que consisten en esos dos símbolos, y una palabra sin límites que también consiste en Esos dos símbolos. …

5
Simule cualquier autómata celular 1D
El reto Debe escribir un programa completo que tome siete números de STDIN e imprima el historial bidimensional del autómata celular (CA) en STDOUT. Este es el código de golf. Formato de entrada La entrada será de siete enteros / cadenas separadas por comas. El primer número es el número …

26
Intérprete de golf simple
Desafío: Su trabajo es crear un intérprete simple para un lenguaje de golf simple. Entrada: La entrada será en forma de cadena separada por espacios. Puedes reemplazar la separación del espacio con lo que quieras Salida: Salida del resultado (un número o una cadena) obtenido después de realizar todas las …

13
Productos de Fibonacci
Puede descomponer un número mayor que 0 como una suma única de números positivos de Fibonacci. En esta pregunta, hacemos esto restando repetidamente el mayor número positivo posible de Fibonacci. P.ej: 1 = 1 2 = 2 3 = 3 4 = 3 + 1 12 = 8 + 3 …
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
Resolver variables de macro SAS
El lenguaje de programación SAS es un lenguaje torpe y arcaico que data de 1966 y que todavía se usa en la actualidad. El compilador original fue escrito en PL / I , y de hecho gran parte de la sintaxis deriva de PL / I. SAS también tiene un …

3
Golf un intérprete morado
Golf un intérprete morado El púrpura es un esolang que está diseñado con dos propósitos principales: Para ser una minimización de Aubergine , ya que simplemente no hay suficientes lenguajes de una sola instrucción auto modificables. Para admitir la posibilidad de intérpretes de golf terriblemente pequeños . Mi primer pase …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.