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

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

5
Mapa do jogo ASCII 2D
Problema Dada a entrada em aque a é uma grade de caracteres em qualquer formato de entrada, desde que tenha apenas um elemento para cada 'bloco' da saída. E insira bonde b é uma grade de números do mesmo tamanho que a entrada a. Existem dois tipos de estrada, um …

22
Troque a sequência
Sua tarefa é escrever um código que produza uma sequência OEIS e contém o nome da sequência no código ( A______). Fácil o suficiente, certo? Bem, aqui está o problema: seu código também deve gerar uma segunda sequência separada quando o nome da sequência no código for alterado para o …

11
Construir um Permuter
Para esse desafio, você criará uma função (sua função pode ser um programa completo) que recebe uma lista como entrada e retorna uma permutação dessa lista. Sua função deve obedecer aos seguintes requisitos. Deve ser determinístico. A composição da sua função consigo um número variável de vezes deve ser capaz …


5
Aumentando partições Goldbach
A conjectura de Goldbach afirma que: todo número par maior que 2 é a soma de dois números primos. Consideraremos uma partição Goldbach de um número n como um par de dois números primos acrescentando a n . Estamos preocupados com os números é o aumento da partição Goldbach . …

18
Reduza a lista para um número final
Entradas Uma lista (matriz) de números ou seqüências numéricas, se isso facilitar. Você pode assumir que sempre haverá pelo menos dois elementos na lista e cada elemento será um número natural (número inteiro maior que zero). Saídas Um único número, ou novamente, uma sequência numérica. Problema A idéia é reduzir …

15
Qual é o meu nome?
Dado um ID de usuário PPCG, produza o nome de usuário atual desse usuário. Exemplos Input -> Output 61563 -> MD XF 2 -> Geoff Dalgas 12012 -> Dennis foo -> -3 -> Regras A entrada / saída pode ser realizada por qualquer meio permitido. A saída deve ser o …

6
Impressão cruzada de duas cordas
Dado um conjunto de duas cordas que garantem o mesmo comprimento, imprima a cruz . O cruzamento de duas cordas é obtido da seguinte maneira. Rendimento o segundo caractere da segunda seqüência e, em seguida, o primeiro caractere da primeira seqüência. Rendimento o primeiro caractere da segunda seqüência e, em …

3
Editor de linha (mais texto aqui)
Nos anos enevoados de antigamente, quando terminais dobrados pelos fãs percorriam a terra, vivia uma criatura estranha. Estranhamente aleijado e, no entanto, estranhamente poderoso, o editor de linha fervilhava pelo cenário da programação em números incontáveis; cobrindo a terra até onde os olhos podiam ver. Agora caiu em tempos difíceis. …
9 code-golf 


5
Eu texto a combinação correta de uns e zeros
Recentemente, listei a música que sou especialista em mensagens de texto enquanto dirigia e uma linha específica da música inspirou esse desafio. Nunca desço tão baixo a ponto de enviar fotos de texto / Em vez disso, escrevo a combinação correta de zeros e zeros Agora, obviamente, isso seria algo …

8
Você gosta de Taekwondo?
Choi Hong Hi morreu em 15 de junho de 2002, com a idade de 83 anos. Fundou o Taekwondo . 15 anos após sua morte, eu gostaria de ser um mestre de Taekwondo. Esta é a minha hora de brilhar! Tarefa Dada uma string, você deve produzir uma versão do …

16
Converter valores CMYK em RGB
Dados os códigos de cores em CMYK, converta-os para o valor RGB. Entrada: sequência de 4 números inteiros (variando de 0 a 100) separados por espaço 86 86 0 43 28 14 0 6 0 41 73 4 Resultado: #141592 #ABCDEF #F49043 O menor código vence! DICA: Para converter CMYK …

4
Batalha das letras
Sua tarefa é simples: diga-me quem vence a batalha das letras. As tropas Existem três "tropas" diferentes nesta batalha, resumidas por esta tabela. name | health | damage A 25 25 B 100 5 C 10 50 Você pode usar três caracteres únicos para representar as tropas, mas deve especificar …
9 code-golf 

10
Expandir esse estado australiano
Existem 8 estados e territórios australianos, cada um com uma abreviação de 2 ou 3 letras: ATO: Território da Capital Australiana NSW: Nova Gales do Sul NT: Território do Norte QLD: Queensland SA: Austrália do Sul TAS: Tasmânia VIC: Victoria WA: Austrália Ocidental Sua tarefa é escrever uma função / …

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.