Preguntas etiquetadas con interpreter

28
¡Ayuda! ¡Mi calculadora funciona mal!

Introducción Mi calculadora se está comportando raro. A veces, cuando escribo un 8, muestra un 2. Y a veces cuando escribo en una 6muestra una +. ¡Algunos botones están mezclados! ¿Alguien podría ayudarme a determinar cuál? Reto: Entrada: Lista de ecuaciones incorrectas , con resultados...

26
Simular una máquina de registro Minsky (I)

Hay muchos formalismos, por lo que si bien puede encontrar otras fuentes útiles, espero especificar esto con suficiente claridad como para que no sean necesarias. Un RM consta de una máquina de estados finitos y un número finito de registros con nombre, cada uno de los cuales contiene un número...

26
Escribe un intérprete 0815

Me gusta el concepto de 0815 , excepto que el intérprete en el sitio web del creador devuelve un Error 404. ¡Así que decidí pedirles ayuda a todos! Los basicos 0815 se basa en tres (3) registros y una cola. Los registros se denominan X, Y y Z, donde X es de solo escritura, Z es de solo lectura e...

25
Intérprete auto interpretado

Con base en un comentario de George Edison a esta pregunta , escriba el intérprete de interpretación más pequeño. Puede usar el idioma que elija. Los idiomas vacíos no cuentan. Su programa debe tener al menos dos caracteres de longitud. El programa no necesita interpretar todo el idioma, solo un...

25
Transpile WordMath

Todos hemos visto esos "hax de matemáticas" en línea que se ven así: Think of a number, divide by 2, multiply by 0, add 8. Y, por arte de magia, ¡todos terminan con el número 8! Idioma Definamos un lenguaje de programación que use la sintaxis del texto anterior, llamado "WordMath". Los...

25
Haz un intérprete de unicornio

Recientemente, hice un error tipográfico y escribí unicornio en lugar de unicode, hice lo que cualquier persona normal haría e hice un esolang con eso. En este desafío, escribirás un intérprete de Unicornio. Debido a que los programas de Unicornio son horribles por mucho tiempo, tendrás que...

24
¡Haz un intérprete de 3var!

3var es una variante del pez muerto que usa tres variables llamadas A, B y R. A y B son acumuladores, mientras que R se usa como variable de resultado. En este desafío de código de golf , debe hacer un intérprete para una versión simplificada de este lenguaje. Comandos requeridos: i Increments...

23
¡Repite después de mi!

Dada una cadena como argumento, genera la longitud de la (s) subcadena (s) repetida (s) más larga (s) que no se superponen o cero si no existe dicha cadena. Puede suponer que la cadena de entrada no está vacía. Ejemplos abcdefabc: la subcadena abcse repite en las posiciones 1 y 7, por lo que el...

23
Contar ediciones contabilizando el período de gracia

Cuando edita una publicación en SE, todas las ediciones posteriores dentro de un período de gracia de 5 minutos se combinan en ella. Dada una lista de veces que edita una publicación, cuente las ediciones que no están en un período de gracia. Digamos que editas en minutos [0,3,4,7,9,10,11,12]....

21
Interpretar> <> (Pez)

Si bien> <> no es un lenguaje popular, puede ser bueno para el golf y se ha utilizado en este sitio web. Fue inspirado por Befunge y tiene algunas similitudes en sus instrucciones. Comandos requeridos: > < ^ v Cambia la dirección del puntero de instrucción (derecha, izquierda,...

21
Interpreta tu lenguaje, pero no a ti mismo.

Hay muchos desafíos que dicen "interpretar X", donde X es un lenguaje simple. En mi opinión, eso es demasiado aburrido. Para darle a todas las personas que postergan las cosas en Internet algo interesante que hacer, puede intentar hacer este desafío: Reto Elige un idioma $LANG. $LANGpuede ser...

21
Un lenguaje pequeño merece un intérprete pequeño

Aquí hay una definición de lenguaje muy simple: A Variable is any string that does not contain ^, <, >, !, or ? The empty string is a valid variable identifier The value of every variable starts at 0. A Statement is one of (var is a Variable, P is a Program): var^ -> changes var to be...

20
¿Es este un número triangular truncado?

Secuencia OEIS relacionada: A008867 Número triangular truncado Una propiedad común de los números triangulares es que se pueden organizar en un triángulo. Por ejemplo, tome 21 y organícelo en un triángulo de os: o oo ooo oooo ooooo oooooo Definamos un "truncamiento:" cortando triángulos...

20
Escribe un intérprete para *

La tarea es simple. Escribe un intérprete para el idioma * . Aquí hay un enlace más grande a la wiki. Solo hay tres programas válidos *: * Imprime "Hola mundo"  *  Imprime un número aleatorio entre 0 y 2,147,483,647 *+* Corre por siempre. El tercer caso debe ser un bucle infinito de acuerdo...

19
Maximiza la diferencia al cuadrado

Considere una permutación de los valores enteros de 1a N. Por ejemplo, este ejemplo para N = 4: [1, 3, 4, 2] Vamos a considerar que esta lista sea cíclico, de tal manera que 1y 2son tratados como adyacente. Una cantidad que podemos calcular para dicha lista es la diferencia al cuadrado total de...

19
Un poco de pepinillo

El módulo pickle de Python se utiliza para la serialización, lo que permite volcar un objeto de tal manera que luego pueda reconstruirse. Para esto, pickle usa un lenguaje simple basado en la pila. Para simplificar las cosas, trataremos con un pequeño subconjunto de este lenguaje: ( Push a mark...