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
Saída de cópias googol de uma string
Estou interessado em ver programas que não solicitam entrada, imprima uma cópia do googol de uma sequência não vazia, nem menos, nem mais, e depois pare. Um googol é definido como 10 ^ 100, ou seja, 1 seguido de cem zeros em decimal. Exemplo de saída: 111111111111111111111111111111111111111111111111111111111111111111111111... ou Hello world …
63 code-golf 

19
Automatize Salvando o Mundo
Você é Desmond Hume. Nos últimos 3 anos, você e seu parceiro, Kelvin, foram escravos de um computador que requer que uma sequência muito específica seja inserida a cada 108 minutos para salvar o mundo. 4 8 15 16 23 42 Seu parceiro morreu há 40 dias (devido a um …


12
Recuo reverso
Ouvi dizer que seu código pode ser executado mais rapidamente se você o recuar de forma inversa, para que o compilador possa processá-lo como um padrão de design de árvore do topo dos "ramos" para baixo. Isso ajuda porque a gravidade acelerará o tempo necessário para a compilação do seu …

20
Colisão de hash: "NÃO" significa "SIM"
Este Code Golf foi inspirado no recente artigo do Daily WTF, You Can't Handle the True! , que apresenta uma comparação de cadeias escrita como: String yes = "YES"; if ((delay.hashCode()) == yes.hashCode()) Imagine o problema que teria causado à equipe de Steve se o String.hashCodemétodo de Java fosse implementado …

30
Escreva linhas em detenção
Introdução Más notícias, vocês foram detidos. Seu professor de inglês não entende este site e deseja que você "pare de fazer matemática em suas chaves digitais, esta é a aula de inglês!" Ela condenou você a escrever seu ditado favorito no quadro-negro 25 vezes, o que dará um total de …

12
Inserir erros de digitação no texto
Eu escrevi um texto, mas parece muito profissional. Quero fazer parecer que eu estava realmente cansado quando escrevi. Preciso que você insira alguns erros de digitação. Seu desafio é pegar uma única linha de texto arbitrária e adicionar erros de digitação. Isso significa que, para cada personagem, haverá 10% de …
63 code-golf 



30
Soma de todos os números inteiros de 1 a n
Sinceramente, estou surpreso que isso ainda não tenha sido feito. Se você puder encontrar um encadeamento existente, marque-o como duplicado ou me avise. Entrada Sua entrada está na forma de qualquer número inteiro positivo maior ou igual a 1. Resultado Você deve produzir a soma de todos os números inteiros …
63 code-golf  math  number 

9
Quão iluminada é esta montanha? 🔥
Uma montanha é definida como um conjunto de segmentos de linha cujo primeiro ponto possui coordenadas (0,a)onde a > 0e cujo último ponto possui coordenadas (b,0)onde b > 0. Todos os pontos intermediários têm uma coordenada y (ordenada) estritamente maior que 0. Você recebe os pontos na montanha classificados em …
62 code-golf  math 


30
π Quebra-cabeça do dia para 14/3
Feliz dia. O objetivo desta pergunta é calcular a área para um círculo de raio 3, onde A = πr². O problema é que você precisa usar a constante π definida em uma linguagem diferente daquela em que está programando. Por exemplo, você pode escrever um programa C que usa …

30
Dicas para jogar golfe em Ruby
Que dicas gerais você pode dar para jogar golfe em Ruby? Estou procurando idéias que possam ser aplicadas para codificar problemas de golfe em geral específicos do Ruby. (Por exemplo, "Remover comentários" não seria uma resposta.) Poste uma dica por resposta.
62 code-golf  tips  ruby 

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

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.