Perguntas com a marcação «interpreter»

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

113
Interpretar o cérebro ***

Escreva o programa mais curto no seu idioma favorito para interpretar um programa de foda cerebral . O programa é lido de um arquivo. Entrada e saída são entrada e saída padrão. Tamanho da célula: 8 bits sem sinal. O estouro é indefinido. Tamanho da matriz: 30000 bytes (não circulado) Comandos...

99
Escreva um intérprete para 99

99 (pronunciado "noventa e nove") é uma nova linguagem de programação esotérica (não deve ser confundida com 99 , observe o itálico). Sua tarefa neste desafio é escrever um intérprete para 99 o mais curto possível. O envio com o menor número de bytes vence. O desempatador vai para a submissão...

73
Crie um "H" a partir de "H" s menores

Desafio Crie uma função ou programa que, quando fornecido um número inteiro size, faça o seguinte: Se sizefor igual a 1, a saída H H HHH H H Se sizefor maior que 1, a saída X X XXX X X onde Xé a saída do programa / função parasize - 1 (Se preferir, você pode corresponder ao caso base 0,...

62
Faça um; # intérprete

Recentemente, criei um novo idioma chamado ;#(pronunciado "Ponto-e-vírgula Hash"), que possui apenas dois comandos: ; adicione um ao acumulador #module o acumulador por 127, converta para caractere ASCII e produza sem uma nova linha. Depois disso, redefina o acumulador para 0. Sim, 127 está...

51
Anexando comprimentos de string

Desafio: Dada uma sequência snos caracteres a- z, A- Z, 0- 9, acrescente o comprimento de ssi mesmo, contando os caracteres adicionais no comprimento como parte do comprimento total de s. Entrada: Apenas uma sequência de comprimento arbitrário (pode estar vazio). Resultado: A mesma sequência,...

46
Traduzir oOo CODE

Dada a entrada de um programa escrito em oOo CODE , imprima o código BF que ele representa. Aqui está uma breve descrição de como oOO CODE funciona: Primeiro, todos os caracteres não alfabéticos são removidos (tudo que não estiver no intervalo A-Za-z). Por exemplo, considere o programa PROgRam...

45
Executar Stackylogic

Stackylogic é uma linguagem de programação baseada em lógica que inventei 0's 1' e 's para entrada e saída de um único 0ou 1após a conclusão. Um programa Stackylogic consiste em linhas que podem conter apenas os três caracteres 01?, bem como exatamente um <no final de uma das linhas. As linhas...

42
Intérprete de idioma completo Turing

Um desafio que achei muito legal é criar um intérprete para um idioma completo de Turing de sua escolha. As regras são simples: Você pode usar qualquer idioma para criar esse intérprete, mesmo que seja mais novo que esse desafio. Você pode usar qualquer idioma completo do Turing, desde que não...

40
Programando com bits e bytes

Neste desafio, você escreverá um intérprete para um idioma simples que eu inventei. O idioma é baseado em um único acumulador A, com exatamente um byte de comprimento. No início de um programa, A = 0. Estas são as instruções de idiomas: !: Inversão Esta instrução simplesmente inverte todos os...

39
LISP de McCarthy

McCarthy's 1959 LISP No início de 1959, John McCarthy escreveu um artigo inovador definindo apenas nove funções primitivas que, quando reunidas, formam a base de todas as linguagens semelhantes ao LISP atualmente. O documento está disponível digitalizado

35
Snakify a String

Uma string snakified se parece com isso: T AnE eOf ifi ing h s x l A k e r isI amp Sna dSt Sua tarefa Pegue uma string se um tamanho ne depois produza a string snakified. As entradas ThisIsAnExampleOfaSnakifiedStringe 3produziria o exemplo acima. Especificações s conterá apenas caracteres...

33
Lisp minúsculo, intérprete minúsculo

Os programadores do Lisp se gabam de que o Lisp é uma linguagem poderosa que pode ser criada a partir de um conjunto muito pequeno de operações primitivas . Vamos colocar essa idéia em prática jogando golfe em um intérprete para um dialeto chamado tinylisp. Especificação de idioma Nesta...

31
Máquina virtual de 8 bits

fundo Eu gosto do meu antigo chip 6502 de 8 bits. É até divertido resolver alguns dos desafios aqui no PPCG no código de máquina 6502. Mas algumas coisas que devem ser simples (como ler dados ou enviar para stdout) são desnecessariamente complicadas de se fazer no código da máquina. Portanto,...

31
Criando um intérprete HQ9 +

O objetivo deste código golf é criar um intérprete para a linguagem de programação HQ9 +. Existem 4 comandos nessa linguagem de programação: H - imprime "Olá, mundo!" Q - imprime o código fonte do programa 9 - imprime a letra da música "99 garrafas de cerveja" + - incrementa o acumulador As...

30
Escreva um intérprete interativo do Deadfish

Deadfish é uma piada "linguagem de programação" com quatro comandos. Como a página Esolang é um pouco contraditória e os intérpretes dessa página não funcionam exatamente da mesma maneira, você deve implementar a seguinte variação: Especificação Existe um acumulador que tem pelo menos 16 bits...

29
Resolver o problema de parada de Befinge

Vamos definir uma linguagem simples 2D, o que nós vamos dar o nome incrivelmente originais befinge . Befinge tem 5 instruções: <>^v, como na maioria dos idiomas 2D, redirecione o ponteiro de instruções nas respectivas direções. . é um não-op. O ponteiro de instruções começa no canto...