Perguntas com a marcação «interpreter»

Tarefas que envolvem intérpretes de escrita para vários idiomas ou formalismos.

10
Escreva um intérprete para o meu idioma esotérico Jumper
Eu pensei em linguagem esotérica Jumper. Mais tarde você verá o porquê. Opera com memória de acesso aleatório com bytes como células. A RAM é zero indexada e inicialmente preenchida com zeros. Ao tentar acessar células com índices negativos, o erro deve ser exibido e o programa finalizado. Ao tentar …

6
Implemente a notação Anyfix!
Na notação de prefixo, o operador vem antes dos argumentos, então você pode imaginar que o operador chama next()que é chamado recursivamente. Na notação infix, o operador fica entre os argumentos, para que você possa imaginá-lo simplesmente como uma árvore de análise. Na notação postfix, o operador vem após os …

5
Faça um BackFlip para ais523!
Este desafio é um prêmio para ais523 por vencer a categoria " Novato do ano " em " Melhores do PPCG 2016 ". Parabéns! O BackFlip é uma linguagem de programação esotérica criada pelo usuário ais523 , que criou mais de 30 outros esolangs interessantes . O BackFlip é uma …

4
Visualize divisão longa com arte ASCII
Escreva um programa que visualize divisão longa com arte ASCII. A entrada consiste em dois números inteiros, um numerador e um denominador, usando o formato de entrada de sua escolha. Exemplos: 1234 × 56: 22 ---- 56|1234 112 --- 114 112 --- 2 1002012 ÷ 12: 83501 ------- 12|1002012 96 …

11
Interpretar código + p
Inspirado pela mania recente sobre outra linguagem de dois caracteres, ;# Introdução De acordo com o consenso da comunidade , as respostas aceitáveis ​​neste site devem usar linguagens de programação que, no mínimo: Pode determinar se um número natural é primo Pode adicionar dois números naturais juntos Pode representar uma …

8
Turing Machine Simulator
Escreva um simulador de máquina de Turing . Para simplificar, podemos assumir status como inteiro, símbolos como char, símbolo em branco igual a espaço em branco 5 tuplas na forma de estado atual, símbolo de entrada, próximo estado, símbolo de saída, direção (esquerda ou direita), a ordem não é obrigatória, …

12
Implementar glob Matcher
Implemente uma função de padrão e sequência a serem correspondidas; retorne true se o padrão corresponder à sequência inteira, caso contrário, false. Nossa sintaxe de padrão glob é: ? corresponde a qualquer caractere + corresponde a um ou mais caracteres * corresponde a zero ou mais caracteres \ escapa Regras: …

4
Interprete StackyMath!
Hora de você implementar minha nova linguagem baseada em pilha! Chama-se StackyMath. Este será um idioma baseado na pilha com 8 operações na pilha e maneiras de adicionar números à pilha. Lista de operações: /: Divisão. Apresentado nos 2 principais números da pilha. Empurra o resultado de volta para a …

4
Isso é quase Lisp!
Desafio Seu desafio é projetar um intérprete para uma linguagem parecida com lisp, que a partir de agora será cunhada: GLisp . O código do programa para GLisp consistirá em uma quantidade arbitrária de expressões aninhadas denotadas por colchetes, da seguinte forma: (func arg1 arg2 ...) Observe que o intérprete …

6
Simular um sistema de etiquetas cíclicas
Um sistema cíclico de tags é um minúsculo modelo computacional completo de Turing que consiste em um alfabeto de dois símbolos (eu usarei {0,1}), uma lista cíclica finita e não vazia de produções que consistem nesses dois símbolos e uma palavra ilimitada que também consiste em esses dois símbolos. Em …

5
Simule qualquer autômato celular 1D
O desafio Você deve escrever um programa completo que use sete números de STDIN e imprima o histórico bidimensional do autômato celular (CA) em STDOUT. Isso é código de golfe. Formatação da entrada A entrada será sete números inteiros / seqüências de caracteres separados por vírgulas. O primeiro número é …

26
Intérprete de golfe simples
Desafio: Seu trabalho é criar um intérprete simples para uma linguagem simples de golfe. Entrada: A entrada será na forma de sequência separada por espaços. Você pode substituir a separação de espaço pelo que deseja Resultado: Produza o resultado (um número ou uma sequência) obtido após a execução de todas …

13
Produtos Fibonacci
Você pode decompor um número maior que 0 como uma soma exclusiva dos números positivos de Fibonacci. Nesta questão, fazemos isso subtraindo repetidamente o maior número possível de Fibonacci positivo. Por exemplo: 1 = 1 2 = 2 3 = 3 4 = 3 + 1 12 = 8 + …
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 variáveis ​​de macro SAS
A linguagem de programação SAS é uma linguagem arcaica e desajeitada que remonta a 1966, ainda em uso hoje. O compilador original foi escrito em PL / I e, de fato, grande parte da sintaxe deriva de PL / I. SAS também tem um pré-processador linguagem macro que deriva do …

3
Golfe um intérprete roxo
Golfe um intérprete roxo Roxa é um esolang que é projetado com dois objetivos principais: Para ser uma minimização de Aubergine , já que simplesmente não existem linguagens de instrução única modificáveis ​​o suficiente. Admitir a possibilidade de terrivelmente pequena intérpretes de golfe. Minha primeira passagem em um intérprete razoavelmente …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.