Perguntas com a marcação «interpreter»

13
Implementar o emulador da Universal Machine

O objetivo é escrever um programa completo que emule a Máquina Universal do ICFP 2006 com o código mais curto. A Universal Machine possui um conjunto de instruções muito simples, explicado aqui . O emulador precisa ler um nome de arquivo no argumento da linha de comando e executar o arquivo como o...

12
Proteger um arquivo com zeros

Sua tarefa hoje será pegar um arquivo existente e anexar zeros a ele até atingir um determinado tamanho. Você deve escrever um programa ou função que leve o nome de um arquivo no diretório atual fe um número de bytes b. Enquanto mantém o conteúdo original de f, você deve escrever zeros (bytes...

12
Intérprete para teoria dos números, módulo n

Uma frase da teoria dos números (para nossos propósitos) é uma sequência dos seguintes símbolos: 0e '(sucessor) - sucessor significa +1, então0'''' = 0 + 1 + 1 + 1 + 1 = 4 +(adição) e *(multiplicação) = (igual a) (e )(parênteses) o operador lógico nand( a nand bé not (a and b)) forall (o...

12
Interprete o Kipple!

Introdução Kipple é uma linguagem de programação esotérica baseada em pilha inventada por Rune Berg em março de 2003. O Kipple possui 27 pilhas, 4 operadores e uma estrutura de controle. Pilhas As pilhas são nomeadas a- ze contêm números inteiros assinados de 32 bits. Há também uma pilha...

12
Implementar subconjunto de shell script

Este site teve muitos problemas ao implementar vários idiomas na tag intérprete . No entanto, praticamente todos eles eram linguagens esotéricas que ninguém usa. Hora de criar um intérprete para uma linguagem prática que a maioria dos usuários provavelmente já conhece. Sim, é um shell script, caso...

12
Escreva um intérprete ~ ATH

O popular webestic Homestuck utiliza uma linguagem de programação chamada ~ATHpara destruir universos. Embora esse desafio do código de golfe não seja escrever um programa para aniquilar nossa existência, estaremos destruindo algumas entidades mais dóceis (embora menos interessantes): variáveis...

12
Escreva um intérprete para 2B

Escreva um intérprete para 2B Gosto da linguagem esotérica 2B de David Catt , com memória armazenada em uma fita em que cada célula é uma fita separada de bytes (a 'subtape'). Escreva um intérprete para ele! Especificação de idioma Especificações oficiais podem ser encontradas aqui . Nesta...

11
Simular tag cíclico bit a bit

Desafio Dadas duas seqüências de caracteres em qualquer formato de E / S padrão, faça o seguinte: NOTA: O desafio se referirá à primeira cadeia como "dados" e à segunda como "programa". Mude o programa para uma sequência infinita, que é apenas o programa repetido infinitamente (por exemplo 10-...

11
Simular uma máquina Minsky Register (II)

Esta é uma extensão do Simulate a Minsky Register Machine (I) . Não vou repetir toda a descrição lá, então leia essa descrição do problema primeiro. A gramática na parte (I) era a mais simples possível, mas resulta em programas bastante longos. Como este é um site de código de golfe, preferimos...

11
Interpretar Volátil

Interpretar Volátil Volatile é um esolang baseado em pilha feito por A_ / a '_' / A que possui apenas 8 instruções e está completo. No entanto, também não é determinístico ... o que significa que os programas nem sempre dão a mesma saída. Sua tarefa é interpretar esse idioma. Especificações de...

11
Ajude Jason a formatar seu JSON

Jason tem um grande JSON, mas é ilegível, então ele precisa fingir isso. Especificação de formatação O JSON tem 4 tipos diferentes: Números; Somente0-9 Cordas; As "cordas com aspas duplas escaparam com\ Matrizes; Delimitado por [], com itens separados por ,, os itens podem ser qualquer um...

11
Escreva um intérprete Clem

Clem é uma linguagem de programação mínima baseada em pilha, com funções de primeira classe. Seu objetivo é escrever um intérprete para a linguagem Clem. Ele deve executar corretamente todos os exemplos incluídos na implementação de referência, disponível aqui . Como sempre, lacunas padrão se...

11
Intérprete de manipulação de string

Sumário Uma nova linguagem de manipulação de strings foi criada, usando apenas os caracteres $+#-!*|@>! Sua tarefa é implementar um intérprete para ele no menor número possível de bytes. Entrada Uma string, que é uma única linha desse idioma. Isso pode ser tomado de qualquer maneira razoável...

11
Intérprete BrainFlow!

BrainFlow O que é o BrainFlow? BrainFlow é uma extensão do BrainF ** k (BFk) com 3 comandos adicionais para maior funcionalidade e confusão. Quais comandos? Além dos comandos normais do BFk , também temos: ^ Salta para a célula #, dependendo do valor na célula. Ex: se estivermos na célula #...

10
Intérprete de conversação

"Talk" é uma linguagem baseada em acumulador baroquificada criada em resposta à citação de Dennis no talk.tryitonline.net. Waiting for someone to create an esolang called talk. . O idioma "Talk" possui 4 comandos: 00 Se o acumulador for 0, defina o acumulador como 0. 01 Se o acumulador for 0,...

10
Intérprete do RoboZZle

Sua tarefa é escrever um intérprete RoboZZle. Se você não conhece o jogo, assista ao vídeo em robozzle.com ou leia minha descrição abaixo. Um robô vive em uma grade retangular de quadrados coloridos de vermelho, verde, azul ou preto. Quadrados pretos são inacessíveis. Os outros são acessíveis e...

10
Code-Golf: Sequência Farey (I)

Desafio Nesta tarefa, você receberia um número inteiro N (menor que 10 ^ 5), emitindo a sequência Farey da ordem N. A entrada N é fornecida em uma única linha, as entradas são terminadas por EOF. Entrada 4 3 1 2 Resultado F4 = {0/1, 1/4, 1/3, 1/2, 2/3, 3/4, 1/1} F3 = {0/1, 1/3, 1/2, 2/3,...

10
Escreva um intérprete de turno

EDIT: Como alguns de vocês suspeitavam, houve um erro no intérprete oficial: a ordem da composição .foi invertida. Eu tinha duas versões do intérprete e usei a errada aqui. Os exemplos também foram escritos para esta versão incorreta. Corrigi o intérprete no repositório e os exemplos abaixo. A...