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

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

1
Achatar o CUBO
Você já viu formas 3D e acha que temos duas dimensões? Então, vamos transformar 3D em 1D! (Veja o que eu fiz lá?) Tarefa Dada uma representação 2D de um cubo (layout abaixo), alise-o em uma única sequência, com base em ponteiros. O cubo Esse é o layout do cubo …

21
Vaga ou nenhuma vaga?
Todos nós vimos as placas nos motéis nos dizendo se há uma vaga ou não: Normalmente, estas terão permanentemente as letras de VACANCY acesas e as letras de NÃO , se não houver espaço no motel. O desafio O motel médio nos EUA tem 200 quartos. Você escreverá um programa …
17 code-golf  color 

1
Cortar um gramado retangular
Um gramado é definido como um campo retangular com um caractere cercado por duas camadas de espaço em branco visível . Isso significa duas linhas acima e duas linhas abaixo e um preenchimento de dois espaços à esquerda (a direita tem espaço em branco visível, portanto você não precisa incluí-lo). …

1
Metagolf da multiplicação de Brainflak
Esta pergunta é o primeiro de vários desafios de aniversário do Brain-flak, projetados para comemorar o primeiro aniversário do Brain-Flak! Você pode encontrar mais informações sobre o aniversário de Brain-Flak aqui No verão passado, tivemos o Metagolf Inteiro do Brain-flak , e as respostas que ele gerou foram muito úteis …


24
O dilema do prisioneiro v.3 - Dilema de Petri
Um cientista louco acabou de criar uma nova espécie de bactéria! Ele decidiu nomear Noblus Gentlemanus, depois de observar seu comportamento. No entanto, suas bactérias ficaram sem comida e declararam guerra, pois são capazes de colher cadáveres de outras bactérias por comida suficiente para criar cópias de si mesmas. Existem …

12
Não existe almoço grátis
... ou existe? Seu desafio é analisar minha fatura de almoço, que contém o preço base, dicas, descontos, cupons e extras e descobrir se meu almoço foi de US $ 0 ou menos . Se esta é a entrada: 12.34 15 tip 25 discount 1.5 extra 2 coupon Então a …

20
Livre-se do espaço em branco em linhas vazias
Ah, mais um dos meus usos egoístas dessa pilha . Como proprietário de um Chromebook, sou um usuário frequente do Ace IDE, o editor usado pelo Cloud9. Ele tem muitas ferramentas para lidar com o excesso de espaço em branco, mas notavelmente falta uma: limpar linhas vazias. Sua missão hoje …

1
Programação em duas dimensões de tempo
É um acidente engraçado que este mundo tenha apenas uma dimensão de tempo, mas não precisa ser assim. É fácil imaginar mundos com 2 ou mais dimensões de tempo e, nesses mundos, você pode construir computadores e executar software neles, exatamente como neste. O sistema Aqui está um sistema para …

9
Encurte um caminho absoluto
Às vezes, um longo caminho absoluto, por exemplo, um parâmetro de linha de comando para uma ferramenta Linux, pode ser reduzido, usando o diretório de trabalho atual como referência: $ pwd /home/heh $ cat /home/heh/mydir/myfile my stuff $ cat mydir/myfile my stuff Neste desafio, você deve criar uma função ou …

1
Vida: criada ou evoluída?
Dado o estado de uma grade quadrada do Jogo da Vida, determine se ela poderia ter evoluído de qualquer estado anterior ou apenas poderia ter sido criada. Ou seja, identifique se o estado é um estado "Jardim do Éden" . Entrada Uma grade quadrada de estados, com 1 indicando "vivo" …

6
Me faça uma pizza
Como é sábado (UTC) e estou com fome, gostaria de uma fatia de pizza. Vou fazer um pedido e eu gostaria de uma boa pizza quente de arte ascii . Até o desafio? O drive-thru Farei meu pedido onde quer que esteja o drive-thru, seja STDIN, um parâmetro de função, …

3
Gozo máximo de Skittle
Você recebeu uma sacola de Skittles. Todo mundo sabe que, para apreciar mais os diferentes sabores, é preciso alternar entre os sabores. Fundamentos: Você só pode comer 1 pino de cada vez A ordem em que você come seus skittles deve ser periódica. Cada período não pode conter um sabor …
17 code-golf 

15
Encontre a tabela de tradução
Dadas duas seqüências, encontre a tabela de conversão ( cifra de substituição ) entre as duas, se a tradução não for possível, a saída será falsa. A resposta deve ser minimizada e criada da esquerda para a direita. O primeiro caractere a ser traduzido entre as palavras deve ser o …

8
Quantos furos?
Desafio Dada a entrada gráfica de uma forma, determine quantos furos existem nela. Não duplicado Esta questão foi marcada como uma possível duplicata das Ilhas Conde . Acredito que esse desafio seja diferente do desafio de Count Island porque, neste, você precisa descobrir como eliminar os blocos que tocam a …

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.