Perguntas com a marcação «interpreter»

28
Socorro! Minha calculadora está com defeito!

Introdução Minha calculadora está se comportando de forma estranha. Às vezes, quando digito um, 8ele exibe a 2. E às vezes, quando digito em, 6ele exibe a +. Alguns botões estão misturados! Alguém poderia me ajudar a determinar qual? Desafio: Entrada: lista de equações incorretas , com...

26
Simular uma máquina Minsky Register (I)

Existem muitos formalismos, portanto, embora você possa encontrar outras fontes úteis, espero especificar isso com clareza suficiente para que não sejam necessárias. Um RM consiste em uma máquina de estados finitos e um número finito de registros nomeados, cada um dos quais contém um número...

26
Escreva um intérprete 0815

Eu gosto do conceito de 0815 , exceto que o intérprete no site do criador retorna um erro 404. Decidi pedir a todos que ajudassem! O básico 0815 baseia-se em torno de três (3) registros e uma fila. Os registros são nomeados X, Y e Z, com X sendo somente gravação, Z sendo somente leitura e Y sendo...

25
Intérprete de auto-interpretação

Com base em um comentário de George Edison a essa pergunta , escreva o menor intérprete de auto-interpretação. Você pode usar o idioma de sua escolha. Idiomas vazios não contam. Seu programa deve ter pelo menos dois caracteres. O programa não precisa interpretar o idioma inteiro , apenas um...

25
Transpilar o WordMath

Todos nós vimos aqueles "matemáticos hax" on-line que são assim: Think of a number, divide by 2, multiply by 0, add 8. E, por mágica, todo mundo acaba com o número 8! Língua Vamos definir uma linguagem de programação que use a sintaxe do texto acima, chamada "WordMath". Os scripts do...

25
Faça um intérprete de unicórnio

Recentemente, cometi um erro de digitação e escrevi unicórnio em vez de unicode, fiz o que qualquer pessoa normal faria e fiz um esolang com isso. Neste desafio, você estará escrevendo um intérprete Unicorn. Como os programas Unicorn são horríveis por muito tempo, você precisará escrever um...

24
Faça um intérprete 3var!

3var é uma variante de peixe morto que usa três variáveis ​​chamadas A, B e R. A e B são acumuladores, enquanto R é usado como variável de resultado. Nesse desafio do código-golfe , você precisa criar um intérprete para uma versão simplificada desse idioma. Comandos necessários: i Increments...

23
Repita depois de mim!

Dada uma sequência como argumento, produza o comprimento da (s) mais longa (s) substring (s) repetida (s) sobreposta (s) ou zero se não houver essa sequência. Você pode assumir que a sequência de entrada não está vazia. Exemplos abcdefabc: a substring abcé repetida nas posições 1 e 7, portanto,...

23
Contar edições que representam o período de carência

Quando você edita uma postagem no SE, quaisquer outras edições dentro de um período de carência de 5 minutos são mescladas a ela. Dada uma lista de vezes que você edita uma postagem, conte as edições que não estão em um período de cortesia. Digamos que você edite em minutos [0,3,4,7,9,10,11,12]....

21
Interpretar> <> (Peixe)

Embora> <> não seja um idioma popular, ele pode ser bom para jogar golfe e foi usado neste site. Foi inspirado pelo Befunge e tem algumas semelhanças em suas instruções. Comandos necessários: > < ^ v Muda a direção do ponteiro da instrução (direita, esquerda, cima, baixo) / \...

21
Interprete seu idioma, mas não você mesmo?

Existem muitos desafios que dizem "interpretar X", onde X é uma linguagem simples. Na minha opinião, isso é muito chato. Para dar a todas as pessoas que procrastinam na internet algo interessante para fazer, você pode tentar fazer este desafio: Desafio Escolha um idioma $LANG. $LANGpode ser...

21
Um idioma pequeno merece um pequeno intérprete

Aqui está uma definição de linguagem muito simples: 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...

20
Este é um número triangular truncado?

Sequência OEIS relacionada: A008867 Número triangular truncado Uma propriedade comum dos números triangulares é que eles podem ser organizados em um triângulo. Por exemplo, pegue 21 e organize em um triângulo de os: o oo ooo oooo ooooo oooooo Vamos definir um "truncamento:" cortando...

20
Escreva um intérprete para *

A tarefa é simples. Escreva um intérprete para o idioma * . Aqui está um link maior para o wiki. Existem apenas três programas * válidos: * Imprime "Olá, mundo"  *  Imprime um número aleatório entre 0 e 2.147.483.647 *+* Corre para sempre. O terceiro caso deve ser um loop infinito de acordo...

19
Maximizar a diferença ao quadrado

Considere uma permutação dos valores inteiros de 1a N. Por exemplo, este exemplo para N = 4: [1, 3, 4, 2] Consideraremos que esta lista é cíclica, de modo que 1e 2é tratada como adjacente. Uma quantidade que podemos calcular para essa lista é a diferença total quadrática dos valores...

19
Um pouco de picles

O módulo pickle do Python é usado para serialização, permitindo despejar um objeto de uma maneira que possa ser reconstruído posteriormente. Para isso, pickle usa uma linguagem simples baseada em pilha. Para simplificar, trataremos de um pequeno subconjunto desse idioma: ( Push a mark to the...