Puzzles de programação e golfe de código

Perguntas e respostas para programar entusiastas de quebra-cabeças e golfistas de código

30
Encobrir zeros em uma lista
Inspirado por esta pergunta SO Como entrada, você receberá uma lista não vazia de números inteiros, onde o primeiro valor é garantido como diferente de zero. Para construir a saída, caminhe desde o início da lista, produzindo cada valor diferente de zero ao longo do caminho. Quando você encontrar um …

4
Enumerar programas Brainf ** k válidos
Golunar / Unary é uma maneira de codificar todos os programas válidos do Brainfuck , mas não é uma enumeração, pois a maioria dos números naturais não corresponde a um programa válido. Para o propósito deste desafio, assuma uma fita duplamente infinita e nenhum comentário, ou seja, um programa Brainfuck …

30
Halloween Golf: O desafio 2spooky4me!
Um meme atual da Internet é digitar 2spooky4me, com uma segunda pessoa digitando 3spooky5me, seguindo o (n)spooky(n+2)mepadrão. Sua missão é implementar esse padrão no idioma escolhido. Você deve escrever um programa ou função que use um valor n(da entrada padrão, como argumento da função ou alternativa mais próxima) e produza …
41 code-golf  string 

30
Digite uniqchars!
Dada uma sequência que consiste em caracteres ASCII imprimíveis , produza uma saída que consiste em seus caracteres exclusivos na ordem original . Em outras palavras, a saída é a mesma que a entrada, exceto que um caractere é removido se ele tiver aparecido anteriormente. Nenhum componente interno para localizar …
41 code-golf  string 

1
Dada uma mesa, coloque nas cadeiras
Desafio Você receberá uma tabela como entrada, desenhada com ASCII |e _. Sua tarefa é colocar as cadeiras em torno dele. Exemplo Entrada: ____ | | | | | | | | |____| Saída: _^_^_ < > | | < > | | <_ _ _> v v Essas cadeiras …
41 code-golf 

9
Escreva um Quine na planície Inglês
Escreva um quine que consiste em palavras reais em inglês separadas por espaços únicos. Uma "palavra" é definida como uma sequência que contém apenas letras minúsculas e maiúsculas ( /[a-zA-Z]+/em regex). Para ser "real", sua palavra deve ser reconhecida pelo dicionário oficial de Scrabble . Estou usando o dicionário Scrabble, …

16
String.prototype.isRepeated
ATUALIZAÇÃO : O envio de Pyth de isaacg é o vencedor! Muitos de vocês devem ter ouvido falar que existe uma versão mais legal do JavaScript na cidade (leia ES6), que possui um método String.prototype.repeatpara que você possa fazer "Hello, World!".repeat(3) e pegue "Hello, World!Hello, World!Hello, World!" como a saída. …
41 code-golf  string 

30
É um ano bissexto?
Este desafio é bastante simples. Você receberá uma entrada que será de um ano entre 1801 e 2400 e a saída, se for um ano bissexto ou não. Sua entrada não terá novas linhas ou espaços finais: 1954 Você produzirá da maneira que desejar, que diga claramente ao usuário se …

12
Desenhando um gradiente na arte ASCII
Descrição da tarefa: Escreva um programa o mais curto possível para desenhar um gradiente radial na arte ASCII. O tamanho da grade de saída é predefinido. O ponto central e os caracteres a serem usados ​​para o gradiente são fornecidos como entrada para o programa. O gradiente terá células de …

14
Geração de labirinto [fechada]
Eu sei que existe um segmento (antigo) semelhante a este ( aqui ), mas eu gostaria de reiniciá-lo com algumas modificações. O objetivo: gerar um labirinto de aparência aleatória usando um algoritmo de sua escolha e depois imprimir o labirinto graficamente (contagens de impressão). A largura e a altura são …

30
Dicas para jogar golfe no Mathematica
Que dicas gerais você tem para jogar golfe no Mathematica? Estou procurando idéias que possam ser aplicadas para codificar problemas de golfe em geral que sejam pelo menos um pouco específicos para o Mathematica (por exemplo, "remover comentários" não é uma resposta).
41 code-golf  tips 

30
Notação polonesa reversa
Você deve avaliar uma string escrita em notação polonesa reversa e produzir o resultado. O programa deve aceitar uma entrada e retornar a saída. Para linguagens de programação que não possuem funções para receber entrada / saída, você pode assumir funções como readLine / print. Você não tem permissão para …
41 code-golf  math 


30
Lá, eu consertei (com fita)
Desafio: Dada uma sequência contendo apenas letras maiúsculas e / ou minúsculas (o que você preferir), coloque tapehorizontalmente para corrigi-la. Fazemos isso verificando a diferença de duas letras adjacentes no alfabeto (ignorando o contorno e apenas avançando) e preenchendo o espaço com o máximo TAPE/ tapenecessário. Exemplo: Entrada: abcmnnnopstzra Saída:abcTAPETAPETmnnnopTAstTAPETzra …
41 code-golf  string 

4
Dungeon Crawler
Entrada Uma matriz binária representando as paredes de uma masmorra.MMM A posição do jogador dentro da masmorra.( x , y)(x,y)(x,y) A direção que o jogador está enfrentando no momento (0 = Norte, 1 = Leste, 2 = Sul, 3 = Oeste)ddd Saída Uma representação pseudo-3D das paredes que estão no …

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.