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

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

419
"Olá Mundo!"

Então ... isso é um pouco embaraçoso. Mas não temos um simples "Olá, mundo!" desafio ainda (apesar de ter 35 variantes marcadas com hello-world e contando). Embora este não seja o código de golfe mais interessante nos idiomas comuns, encontrar a solução mais curta em certos esolangs pode ser um...

386
Maneira mais criativa de exibir 42

Douglas Adams nasceu em 11 de março de 1952 e morreu quando tinha apenas 49 anos. Em homenagem a esse escritor maravilhoso, eu desafio você a exibir 42 da maneira mais criativa possível. Você pode imprimi-lo no log, através de algum método complicado, ou exibi-lo como arte ASCII, ou qualquer outra...

372
Construa uma bomba de compilador

Introdução Você provavelmente está familiarizado com bombas zip , bombas XML , etc. Simplificando, eles são arquivos (relativamente) pequenos que produzem resultados enormes quando interpretados por software ingênuo. O desafio aqui é abusar de um compilador da mesma maneira. Desafio Escreva um...

371
Covfefify uma string

Nesse desafio, você deve usar uma string que corresponda ao regex ^[a-zA-Z]+$ou o que for razoável (não é necessário considerar letras maiúsculas ou minúsculas, se quiser) (você pode assumir que a string é longa o suficiente e tem a estrutura correta para todas as operações) e produziu outra...

330
Arte matemática Tweetable [fechado]

A matemática inteira pode gerar padrões surpreendentes quando dispostos em uma grade. Mesmo as funções mais básicas podem produzir designs incrivelmente elaborados! Seu desafio Escreva 3 corpos de função Tweetable (significando 140 caracteres ou menos) para os valores de vermelho, verde e azul...

309
Upgoat ou Downgoat?

Dada a imagem de uma cabra, seu programa deve tentar identificar se a cabra está de cabeça para baixo ou não. Exemplos Estes são exemplos do que a entrada pode ser. Entradas não reais Entrada: Resultado: Downgoat Spec Seu programa deve ter no máximo 30.000 bytes A entrada conterá a cabra...

297
Escreva Moby Dick, aproximadamente

Aqui está um arquivo de texto ASCII de 1.2Mb que contém o texto de Moby-Dick, de Herman Melville ; ou, a baleia . Sua tarefa é escrever um programa ou função (ou classe, etc. - veja abaixo) que receberá esse arquivo com um caractere de cada vez e, a cada passo, deve adivinhar o próximo...

289
Desenhe com sua CPU

Encontrei um artigo em que os alunos usavam o tráfego de rede para desenhar sua universidade no gráfico IPv6 do país . [imagem] Seu objetivo é simples de dizer, mas difícil de implementar. Desenhe o texto MAIL (como é uma das poucas palavras que podem ser lidas em um gráfico 1D) no gráfico da...

278
Faça parecer que estou trabalhando

Muitas vezes, vejo-me executando um script ou consulta que levará uma quantidade significativa de tempo para ser executado. Posso deixar esse script aberto e desfrutar de uma procrastinação sem culpa. Agora, e se eu pudesse escrever um script que parece ser um dos scripts acima para qualquer...

248
Dicas para jogar golfe em Python

Que dicas gerais você tem para jogar golfe no Python? 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 Python (por exemplo, "remover comentários" não é uma resposta). Poste uma dica por

226
Evolução do "Olá Mundo!"

Este concurso terminou oficialmente, o vencedor é jimmy23013 . Parabéns! O desafio é criar um programa que imprima Hello World!em stdout. O problema é que seu programa deve ter uma distância de Levenshtein igual ou inferior a 7 do programa na resposta enviada antes da sua. Como isso...