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

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

8
Codificação de árvore binária
Vamos supor que você tenha uma árvore binária completa (ou seja, cada nó interno possui exatamente dois descendentes não vazios). Cada nó contém um número inteiro diferente de zero. Você tem a tarefa de codificar e decodificar a árvore em / de uma lista de números inteiros. A árvore é …

9
Carteiro Entrega
Acabei de conseguir um emprego como carteiro e preciso da sua ajuda para mantê-lo. Tenho que pedir muitos e-mails antes de entregá-los. As ruas são numeradas estritamente em sequência, começando com 1 no início da rua e continuando para não pular números até o final, com números ímpares no lado …
12 code-golf  string 

6
Corrija minhas palavras gagas
A gagueira é um problema que muitos de nós podem ter experimentado ou pelo menos visto. Embora a maioria dos softwares famosos de reconhecimento de fala tenha sérios problemas com a fala gaguejada, vamos imaginar um software que entenda a gagueira, mas não possa consertá-los e apenas os escreva como …
12 code-golf  string 

20
Respondente do inquérito
Original: https://james-iry.blogspot.co.at/2009/05/brief-incomplete-and-mostly-wrong.html Alain Colmerauer projetou a linguagem de programação lógica Prolog. Seu objetivo era criar uma linguagem de programação tão inteligente quanto uma criança de dois anos de idade. Para provar que ele havia atingido seu objetivo, ele apresentou um programa Prolog que responde "Não" com recursos para todas as …
12 code-golf  string 

13
Tradutor Malbolge normalizado para Malbolge
Nesta tarefa, você escreverá um programa / função que pega um programa Malbolge Normalizado e gera o programa Malbolge resultante . (Esta é uma ferramenta secreta que todos os programadores de Malbolge estão usando!) Entrada Uma estrutura de dados que (de alguma forma) representa um programa Malbolge Normalizado. Resultado Uma …
12 code-golf  string 

8
Jimmy precisa de um novo par de sapatos!
Jimmy teve uma semana movimentada com todas essas plataformas e cordas , e o pobre Jimmy nem sequer tem pernas ou pés para se apoiar! Seu trabalho é pegar uma corda contendo vários Jimmys e dar-lhes pernas e sapatos! Obter entrada na forma de uma Jimmy String Jimmy String => …

30
Imprimir o último byte inserido
Desafio Você tem uma sequência de bytes de entrada, gera o último byte nela. Regras Seu envio pode ser um programa ou função que gera o último byte na entrada que é uma string, argumentos stdin ou de linha de comando e não está vazio. Eu estava tentando resolver isso …
12 code-golf  string 

8
Blackjack Bust Calculator
O blackjack , também conhecido como vinte e um, é um jogo de cartas comparativo entre você e um dealer, onde cada jogador, por sua vez, compete contra o dealer, mas os jogadores não jogam entre si. O jogo é o seguinte, o carteador oferece uma carta. O revendedor então …

9
Reinicialização do BigNum Bakeoff
Alguns de vocês podem estar familiarizados com o BigNum Bakeoff , que acabou sendo bastante interessante. O objetivo pode ser resumido mais ou menos como escrever um programa em C cuja saída seria a maior, sob algumas restrições e condições teóricas, por exemplo, um computador que poderia executar o programa. …

7
Golf um anagrama para o bem!
A tarefa Nesse desafio, sua tarefa é escrever um código que produza um de seus anagramas escolhidos aleatoriamente com distribuição uniforme, mas que nunca deve ser produzido sozinho. Elaboração Dado que não há informações, o seu programa deve produzir qualquer um dos anagramas do seu código fonte. Seu programa nunca …

4
Dicas para jogar golfe em ///
Que dicas gerais você tem para jogar golfe no /// ? Estou procurando idéias que possam ser aplicadas a problemas de código-golfe e que também sejam pelo menos um pouco específicas para /// (por exemplo, "remover espaço em branco desnecessário" não é uma resposta). As dicas para itflabtijtslwi e Lines …
12 code-golf  tips 


7
Desenhe o diagrama de tempo digital XNOR
Abaixo está um diagrama de tempo digital (esquemático) , para a porta lógica XNOR . ┌─┐ ┌─┐ ┌─────┐ ┌─┐ ┌─┐ ┌───┐ A ──┘ └─┘ └─┘ └─┘ └─┘ └─┘ └── ┌───┐ ┌───┐ ┌─┐ ┌─────┐ ┌─┐ ┌─┐ B ┘ └─┘ └─┘ └─┘ └───┘ └─┘ └ ┌─────┐ ┌─┐ ┌─┐ ┌───┐ X ──┘ └───┘ …

4
Resumo da Árvore de Sintaxe: FizzBuzz, Python
Sumário Implemente o FizzBuzz em Python, com o menor número possível de tokens. Desafio Escreva um programa que imprima os números decimais de 1 a 100 inclusive. Mas, para múltiplos de três, imprima "Fizz" em vez do número e para os múltiplos de cinco, imprima "Buzz". Para números múltiplos de …

2
Que grupo abeliano finito é esse?
Descrição Escreva uma função f(m, G)que aceite como argumentos um mapeamento me um conjunto / lista de números inteiros distintos e não negativos G. mdeve mapear pares de números inteiros Gpara novos números inteiros em G. ( G, m) é garantido para formar um grupo abeliano finito , mas qualquer …

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.