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
Preencha os Parênteses
Suportes normais ( (), [], <>e {}) são agradáveis e inequívoca, no entanto alguém pensou que seria uma boa idéia usar caracteres não suporte como suportes. Esses caracteres |e "são ambíguos. Por exemplo, """" Corresponde a (()) ou ()() É impossível dizer. As coisas começam a ficar interessantes quando você …

12
Sequência de anéis olímpicos
Desafio: Dado um número inteiro de índice n, produza o n'th item nesta sequência ou produza a sequência até e incluindo o índice n: 25,25,7,28,29,20,21,22,23,14,35,26,7,28,29,20,16,29,12,15,28,21,14,17,30,13,16,29,12,15,28,21,10,6,12,18,15,11,7,13,19,17,13,9,15,21,18,14,10,16,22,19,15,11,17,23,20,16,12,18,24,21,17,13,19,25,23,19,15,21,27,24,20,16,22,28,25,21,17,23,29,16,13,9,15,21,18,14,10,16,22,20,16,12,18,24,21,17,13,19 Como essa sequência funciona? NOTA: Nesta explicação, o índice né 1 indexado. Coloque os números 1através xde duas linhas de comprimento n*6 - 1, onde …

2
Saída da sequência Goodstein
(Isso pode ser bastante clássico, mas este é o meu primeiro post aqui, então ainda não estou pronto para as coisas chiques) A sequência Goodstein é definida para um número de entrada da seguinte maneira: Escolha um número inicial n , deixe b = 2 e repita: escreva n na …

13
É um Pascal Prime?
É sabido que números primos ímpares aparecerão no triângulo de Pascal exatamente duas vezes. No entanto, nem todos os números que aparecem exatamente duas vezes no triângulo de Pascal são primos. Vamos chamar esses números de Pascal primos. Os números primos de Pascal são números compostos que aparecem exatamente duas …

25
Operários
Desafio Trabalhadores de fábrica são geralmente muito trabalhadores. No entanto, o trabalho deles agora está sendo substituído por máquinas. Você precisa escrever um programa que aceite um número como entrada. Ele imprimirá uma fábrica de 10 trabalhadores 10 vezes. Toda vez, cada trabalhador tem a 1/inputchance de ser demitido e …


2
The Shield Wall
Contexto histórico A parede do escudo é uma formação de guerra tática que remonta a pelo menos 2500 aC. Consistia em guerreiros sobrepondo seus escudos com os de seus companheiros para formar um 'muro'. O apelo da tática vem do fato de que mesmo o guerreiro mais não qualificado poderia …

2
Regex: Combine uma série igualitária
Introdução Não vejo muitos desafios de regex aqui, portanto, gostaria de oferecer esse enganosamente simples que pode ser feito de várias maneiras, usando vários sabores de regex. Espero que ele ofereça aos entusiastas de regex um pouco de diversão no golfe. Desafio O desafio é igualar o que denominei muito …

7
Hotel binário de Hilbert
Nesse desafio, você será solicitado a implementar qualquer função (ou programa completo) que cumpra duas propriedades. Essas propriedades são: Sua função deve ser uma função injetável (reversível) dos polinômios com coeficientes inteiros não negativos para os inteiros não negativos. Isso significa que não há duas entradas desiguais que podem ser …

8
Saída da fonte, um bit de cada vez
Escreva um programa ou função não vazio que, quando chamado, gera um único valor, 1 ou 0, e quando chamado várias vezes, os números de saída produzem a representação binária do código-fonte do seu programa (na mesma página de código da qual seu código é compilado / interpretado). Por exemplo, …


7
Caminho do hipercubo mais longo
Desafio Você recebe duas cadeias de bits distintas do mesmo comprimento. (Por exemplo, 000e 111.) Seu objetivo é encontrar um caminho de um para o outro, de modo que: Em cada etapa, você altera apenas um bit (você pode ir 000para qualquer um dos 001itens 010, 100). Você não pode …

9
Resposta à votação
Esta pergunta é inspirada no fato de eu adorar ver perguntas com igual número de votos e respostas ... Então, aqui está um desafio simples de stack-exchange-api para todos vocês: Desafio: Dado o codegolf.stackexchangeID da pergunta, mostre a razão entre os votos da pergunta e o número de respostas (por …

20
Arquitetura de jardim - estilo ASCII
Temos um jardim quadrado de 10x10 metros fora de nossa casa. Queremos plantar grama e fazer um terraço. Decidimos como dividir o jardim, mas ainda não decidimos a relação entre quantidade de grama e terraço. Precisamos de ajuda para visualizá-lo, e a arte ASCII é claramente a melhor maneira de …

20
Encontre a agulha no palheiro (ladrões)
Isso faz parte de um desafio de policiais e ladrões . Vá aqui para a parte da polícia. O desafio dos ladrões A resposta de um policial pode ser quebrada removendo qualquer subconjunto de caracteres do programa Haystack, para que ele seja exibido em Needlevez de Haystack(embora ainda seja um …

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.