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

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


11
ELE NÃO VÊ - um desafio zalgo
Escreva um programa ou função que, dada uma string, retire o zalgo, se houver algum. Zalgo Para esta postagem, zalgo é definido como qualquer caractere dos seguintes intervalos Unicode: Combinação de marcas diacríticas (0300-036F) Combinação de marcas diacríticas estendidas (1AB0–1AFF) Suplemento Combinando Marcas Diacríticas (1DC0–1DFF) Combinação de marcas diacríticas para …

7
Decodificar o Vazio
Uma lista de nulos é uma lista que em nenhum nível contém objetos que não sejam da lista. Ou se você preferir uma definição recursiva A lista vazia é nula Uma lista contendo apenas outras listas de cancelamentos é cancelada. Todas as listas de nulos têm uma profundidade finita. Aqui …
25 code-golf 

9
Armários de número!
Dado um número inteiro positivo <100 (de 1 a 99, incluindo 1 e 99), gera muitos cacifos. Um armário é definido da seguinte maneira: +----+ | | | | | | | nn | +----+ onde nnestá o número do armário, na base 10. Se houver um número de 1 …

30
Golf uma sequência de Fibonacci personalizada
A sequência de Fibonacci é uma coisa bastante conhecida por aqui. Heck, ele ainda tem sua própria etiqueta. No entanto, por tudo isso, com certeza gostamos de manter nossas raízes 1, 1, ...(ou é 0, 1, ...? Talvez nunca saibamos ...). Neste desafio, as regras são as mesmas, mas, em …

11
Palíndromos Perfeitos
Sua tarefa é determinar o quanto de um palíndromo perfeito é uma string. Seu palíndromo típico (por exemplo, 12321) é um palíndromo perfeito; sua perfeição é 1. Para determinar a perfeição de uma sequência, você vê quantas seções você pode dividir em onde cada seção é um palíndromo. Se houver …

30
Transpile; # para o seu idioma
Relacionado a: Criar um; # interpretador e Gerar; # código ;# - Um guia de turbilhão Esta é uma linguagem simples com dois comandos. Sua única estrutura de dados é um acumulador, que é inicializado como 0. ; Incrementar o acumulador #Calcule o valor do módulo acumulador 127 e imprima …
25 code-golf 

12
Resíduo Palindrômico
Hoje, enquanto escrevo isso, é 31 de março. Nos EUA, é isso 3/31. Eu estava brincando com 331um número para chegar a um desafio e descobri que seus resíduos (módulos pequenos) são palindrômicos. 331%2=1, 331%3=1, 331%4=3, 331%5=1, 331%6=1( 11311) Seu desafio aqui é que, quando dado um número inteiro n …



21
Esculpir algumas jóias ASCII!
O dia 13 de março é reconhecido como o Dia Nacional da Jóia , que é o tema deste desafio. Assim, dado um inteiro nque né maior que 0, criar uma jóia ASCII. Por exemplo: n = 1 n = 2 n = 3 ______ ____ / \ __ / …

30
Contagem regressiva de 100 dias
É comum iniciar a contagem regressiva 100 dias antes de um evento, provavelmente por causa do nosso sistema base 10. Exemplos disso podem ser encontrados em qualquer lugar: 100 dias até o seu aniversário 100 dias até o casamento Faltam 100 dias para a eleição 100 dias até a nossa …
25 code-golf  date 

24
Aumentar um único número
Introdução Suponha que você queira calcular os máximos finais de uma lista de números, ou seja, o máximo de cada sufixo não vazio. Uma maneira de fazer isso é escolher repetidamente um número e substituí-lo por um número maior ocorrendo depois dele, até que isso não seja mais possível. Nesse …

16
Constante aproximada de Brun
A constante de Brun é o valor para o qual a soma dos recíprocos dos pares primos gêmeos ( 1/pe 1/(p+2)onde pe p+2são ambos primos) converge. É aproximadamente 1.902160583104. Dado um número inteiro positivo N, aproxime a constante de Brun somando os recíprocos dos pares primos gêmeos, em que ambos …


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.