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

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

4
Estrela úmida ASCII
Descrição da entrada Uma sequência (para obter melhores resultados, todos os caracteres devem ser imprimíveis e ter a mesma largura). Descrição da saída Uma estrela de personagem seguindo o padrão: 0 0 0 1 1 1 222 0123210 222 1 1 1 0 0 0 onde 0, 1... são caracteres …

13
Gere combinações com substituição
Liste todas as combinações com substituição (ou combinações com repetição) do tamanho k de um conjunto de n elementos. Uma combinação com substituição é um conjunto múltiplo não ordenado de que todos os elementos também estão no conjunto de n elementos. Observe que: Não é ordenado. Portanto, um conjunto impresso …

2
Dicas para jogar golfe na Retina
Que dicas gerais você tem para jogar golfe em Retina ? Estou procurando idéias que possam ser aplicadas para codificar problemas de golfe em geral que sejam pelo menos um pouco específicos da Retina (por exemplo, "remover comentários" não é uma resposta). Poste uma dica por resposta. Para referência, o …
10 code-golf  tips 

16
Imprimir a diferença na sequência de Thue-Morse
Observe que, quando digo "negar", quero dizer substituir todos os zeros (ou seja, uma negação bit a bit) A sequência Thue-Morse é como 01101001 A maneira como você o gera é: Comece com 0. Negue o que resta e anexe-o ao final. Então pegue 0. Negue e adicione isso ao …

4
Escreva uma Semiquina
Suponha que você tenha 2 idiomas Ae B. Uma cadeia de caracteres sé uma semiquina Ae Bse satisfaz as seguintes condições: sé um quine na linguagem A. sé um poliglota em Ae B. A saída da execução scomo um Bprograma é uma sequência diferente s', que é uma solução B. …


7
Praças nas praças
Dada a entrada de um número inteiro positivo n, escreva um programa que conclua o seguinte processo. Encontre o menor número inteiro positivo maior que nesse é um quadrado perfeito e é a concatenação de ne algum outro número. A ordem dos dígitos de nnão pode ser alterada. O número …

2
O linguista distraído
fundo Seu amigo, um linguista, gravou e analisou alguns trechos de conversas simples em vários idiomas. Sendo bastante distraídos, eles esqueceram em qual idioma cada trecho estava. Você deve ajudá-los criando um programa que analise as estruturas das frases e exclua casos impossíveis. Entrada Sua entrada é uma sequência não …

1
O modo de piloto automático
Um helicóptero que começa no canto superior esquerdo está descendo (em um espaço 2D, para os fins desta pergunta) em direção ao solo. Possui um modo de piloto automático e um modo manual. O modo de piloto automático se comporta da seguinte maneira: Se o espaço diretamente abaixo estiver livre, …

1
Calcular a fase lunar
Introdução tl; dr Neste desafio, você deve calcular a fase da lua para uma determinada data. Este desafio é inspirado no experimento psicológico social audiovisual do jogo " Superbrothers: Sword & Sworcery EP ". No S: S&S EP, as fases da lua são importantes para o resultado da aventura, pois …

6
Remover palavras duplicadas de uma frase
Neste desafio, você removerá palavras duplicadas de cada frase . Exemplos Hello Hello, World! Hello, World! Code Code! Golf Code Code! Golf Code Hello hello World Hello World Programming Golf Programming! Programming Golf! Especificação A entrada será uma sequência de caracteres ASCII. Uma sentença é definida como qualquer coisa até …
10 code-golf  string 

1
O relógio digital combina o enigma
Existem muitos quebra-cabeças com correspondências que envolvem adicionar, remover ou mover um certo número de correspondências para criar novos números ou formas. É assim com um relógio digital. Dado um tempo válido em um relógio digital de 12 horas, imprima o dígito que requer mover o menor número de linhas …

1
Uma formiga pode soletrar palavras andando no cubo?
Escreva uma função que aceite dois parâmetros: um número inteiro positivo n e uma lista de palavras. Dado um cubo de unidades n- por- n- por- n , atribua uma letra aleatória (AZ) a cada unidade de superfície. (Para um cubo 3x3x3, haveria 9 unidades de superfície em cada face.) …
10 code-golf 

3
Computador binário de par I-Ching
Introdução I Ching é um texto antigo de adivinhação e o mais antigo dos clássicos chineses. Ele usa um tipo de adivinhação chamado cleromancia, que produz números aparentemente aleatórios. A unidade básica do Zhou yi é o hexagrama (卦 guà), uma figura composta por seis linhas horizontais empilhadas (爻 yáo). …

4
Ponto no casco convexo (2D)
fundo O casco convexo de um número finito de pontos é o menor polígono convexo que contém todos os pontos, como vértices ou no interior. Para mais informações, consulte esta pergunta no PGM, que a define muito bem . Entrada N+1As coordenadas 2D ( N >= 3) passaram STDIN(com outras …

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.