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

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

9
Quine Incremental
Sua tarefa é escrever um programa ou função que produza o primeiro caractere de seu código-fonte, depois o segundo e depois o terceiro ... cada vez que é executado. Por exemplo, se o seu programa estava foono idioma bardo arquivo baz.bar, você deve obter uma saída semelhante a esta: λ …

1
Um enigma bastante nodoso
Escreva um programa para desenhar um diagrama 2-D de um nó com base na estrutura do nó. Um nó é exatamente o que parece: um laço de corda amarrado. Na matemática, um diagrama de nós mostra onde um pedaço de corda cruza-se sobre ou embaixo de si para formar o …

15

16
Reproduzir aleatoriamente uma matriz irregular
Uma matriz irregular é uma matriz em que cada elemento é uma matriz de número desconhecido de números inteiros positivos. Por exemplo, as seguintes são matrizes irregulares: [[1,2,3],[4],[9,10]] Shape: 3,1,2 [[1],[2],[3]] Shape: 1,1,1 [[1,2,3,4,5,6,8]] Shape: 7 As seguintes não são matrizes irregulares: [1] Each element will be an array [] …

5
Me gera um chip QFP!
Me gera um chip QFP! Da caixa de areia! QFP é um tipo de fator de forma para um componente elétrico no qual os pinos saem pelas laterais de um chip. Aqui está uma imagem de um componente QFP típico: você pode ver que a fórmula geral é ter 4 …

26
Primes com contagens primárias de bits
Tarefa Encontre todos os números inteiros não negativos até e incluindo um número inteiro positivo n diferente de zero n , que são primos e a contagem de 1'se 0'sem sua representação binária (sem zeros à esquerda) também são primos. Aqui estão os cinco primeiros números primos, 17, 19, 37, …

28
Tome uma posição contra longas filas
Recentemente, alguém propôs limites mais rigorosos para o comprimento da linha padrão do Python: Claramente, nenhum programa deve usar mais de 80 caracteres por linha, por várias razões. Antes de mais nada, para facilitar a leitura e a manutenção, é importante ter um padrão sólido, para que possamos ajustar a …

17
Implementar um cronômetro
Implemente um cronômetro digital simples , que exibirá o tempo decorrido em segundos e minutos, conforme descrito abaixo. Importante Por favor, leia as seções Display e Controls ! Exibição O tempo decorrido deve ser exibido no MM:SS formato, substituindo a sequência de horas exibida anteriormente "no local" (limpar a totalidade …

14
Como desenhar Sincelos de Fusão
Um escultor tem a tarefa de criar esculturas de gelo para o novo museu na Groenlândia. Ele recebeu especificações de seu chefe, que consiste em dois números: [s, m] ou tamanho e fusão. O tamanho deve ser um número ímpar. Ele recebeu algumas fotos de pingentes de gelo de verdade: …




11
O Problema da Decantação
Dado N decantadores (0 < N <10) com capacidade para armazenar C 0 ... C N-1 litros (0 < C <50) e uma meta G litros, determine se é possível alcançar essa meta usando apenas o seguintes ações: Encha uma garrafa Esvaziar uma garrafa Despeje de um decantador para outro …
23 code-golf  math 


25
Deltas reversos de uma matriz
Deltas reversos de uma matriz Uma continuação de deltas inversos de uma matriz Sua tarefa é pegar uma matriz de números inteiros de 32 bits assinados e recompilar com os deltas invertidos. Exemplo A lista, 18 19 17 20 16 tem os deltas: 1 -2 3 -4 que, quando revertido, …

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.