Perguntas com a marcação «stack»

Para desafios que envolvem estruturas de dados semelhantes a pilhas (consulte a tag wiki para obter detalhes), incluindo intérpretes de linguagens de programação baseadas em pilhas e desafios especificamente sobre pilhas de chamadas.

5
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 stack S'abc'\n Push a …

1
Traduzir Prelude para Befunge
Este é o Desafio Semanal # 2. Tema: Tradução Escreva um programa ou função que receba o código fonte de um programa no Prelude e envie o código para um programa equivalente no Befunge-93 . Para que o programa seja equivalente, ele deve, para qualquer entrada fornecida, produzir a mesma …


10
É assim que nós fazemos
Piet é uma linguagem de programação interessante por várias razões. Hoje vamos nos concentrar em um motivo: o comando roll . O comando roll foi originalmente do PostScript e é uma maneira poderosa de manipular a pilha. O comando roll exibe os dois principais elementos da pilha e os utiliza …
18 code-golf  stack 


15
Ajude meu filho a encontrar suas cartas
fundo Baseado em um jogo que meu filho de quatro anos ganhou do rabino. O "objetivo" é "encontrar" as letras em uma determinada ordem, por exemplo aecdb. Você recebe uma pilha de cartas, por exemplo daceb. Você só pode pesquisar na pilha na ordem especificada, embora de forma cíclica. Quando …

4
Na verdade Metagolf Inteiro
fundo Na verdade (o sucessor de Seriously ) é uma linguagem de golfe imperativa baseada em pilha que criei em novembro de 2015. Como muitas outras linguagens de golfe, ela possui comandos de um byte que executam funções diferentes com base no conteúdo da pilha. Uma de suas especialidades é …

3
Encontre padrões em strings
Nesse desafio, sua tarefa é localizar substrings com uma determinada estrutura. Entrada Sua entrada deve ser duas cadeias alfanuméricas não vazias, um padrão p e um texto t . A ideia é que cada caractere prepresente uma subcadeia não vazia contígua da tqual ocorra um ao lado do outro e …
17 code-golf  string  code-golf  ascii-art  geometry  code-golf  ascii-art  code-golf  sequence  stack  code-challenge  number  sequence  answer-chaining  code-golf  code-challenge  math  combinatorics  binary-matrix  code-golf  number  code-golf  cryptography  bitwise  code-golf  sudoku  code-golf  brainfuck  metagolf  code-golf  probability-theory  number-theory  primes  fewest-operations  factoring  golf-cpu  code-golf  restricted-source  code-golf  graphical-output  sequence  binary  code-golf  tips  c#  code-golf  geometry  code-golf  graphical-output  fractal  code-golf  number  sequence  code-golf  number  array-manipulation  popularity-contest  game  board-game  code-golf  puzzle-solver  grid  code-golf  ascii-art  geometry  grid  tiling  code-golf  ascii-art  whitespace  balanced-string  code-golf  card-games  king-of-the-hill  javascript  code-golf  whitespace  balanced-string  code-golf  code-golf  math  abstract-algebra  code-golf  java  code-golf  interpreter  stack  code-golf  base-conversion  code-golf  tips  code-golf  ascii-art  geometry  brainfuck  metagolf  code-challenge  math  quine  code-generation  code-golf  number  kolmogorov-complexity  arithmetic  expression-building  code-golf  string  code-golf  quine  popularity-contest  code-golf  base-conversion  code-challenge  image-processing  code-golf  conversion  coding-theory 

6
Menor Intérprete de Bytecode / VM
Classificação - JIT compilado (quanto mais baixo, melhor) es1024 - 81,2 pontos (incluindo um compilador funcional!) Kieth Randall - 116 pontos Ell - 121 pontos Tabela de classificação - Interpretada (quanto mais baixo, melhor) Martin Büttner - 706654 pontos (algo em torno de 2 horas). criptych - 30379 pontos (97 …

2
Compactar um programa Befunge
Befunge é uma linguagem de programação esotérica bidimensional. A idéia básica é que os comandos (de um caracter) sejam colocados em uma grade bidimensional. O fluxo de controle percorre a grade, executando comandos pelos quais passa e mudando de direção quando bate em uma seta ( >^<v). Os comandos são …


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 …

2
Resolver um diagrama de estado da pilha
Um diagrama de estado da pilha mostra como os valores em uma pilha são alterados na outra. Por exemplo, este é um diagrama de estado da pilha: 3 0 2 1 0 Isso significa que existe inicialmente uma pilha contendo 3 valores (o 3 peça). Estes valores são indexados de …

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 …

12
E todas as pessoas disseram ...
Objetivo Dada uma entrada de texto que não contém caracteres [ou ], execute as seguintes ações: Para todas as instâncias Amencom pelo menos uma letra maiúscula (todas as instâncias de Amenexclusão amen), produza a mesma Amen(retenha maiúsculas). Para cada instância de /all the people said[?: ]/i(que é uma expressão regular), …

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.