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

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

10
Várias bases, mas não duas vezes o mesmo dígito
Entrada Uma matriz não vazia de números inteiros positivos. Tarefa Converta cada número inteiro em binário, octal, decimal ou hexadecimal de forma que cada dígito ( 0 a F ) seja usado no máximo uma vez. Resultado A lista de bases que foram usadas para resolver o quebra-cabeça. Exemplo detalhado …

10
Codificação do fator principal
Como a codificação funciona Dada uma lista de bits: Mantenha um prime (começando com 2 ) Tenha uma lista Para cada bit na entrada Se for o mesmo que o bit anterior, adicione o prime que você está segurando à lista Se for diferente, mantenha o próximo prime e adicione-o …

9
Junte-se aos quartos
Então, aqui está um mapa de, digamos, uma masmorra ... ########## # ##### # ##### ########## ########## ########## ########## #### ## #### ## ########## Digamos que o herói esteja na Sala A (no canto superior esquerdo) e seu objetivo (um príncipe em perigo?) Esteja na Sala B (no canto inferior …

21
Este é um número de escada?
Desafio: Verifique se o número fornecido forma number staircaseou não Entrada : Um número inteiro (maior que 0 e não decimal). NOTA: Você pode receber a entrada como sequência, matriz de dígitos. Resultado : um valor de verdade / falsidade, dependendo se o número forma uma escada ou não Escada …

10
Números de saída, mais ou menos
O desafio Dada uma sequência de entrada (ou matriz) que consiste em <e >, gera uma sequência (matriz ou sequência) de números inteiros, tais como: os operadores estão todos corretos quando aplicados em ordem entre números consecutivos na saída todos os números inteiros são positivos (1 ou maior) a soma …

10
Limite seus números por suas corridas
Listas autolimitadas Considere uma lista não vazia L contendo números inteiros não negativos. Uma execução em L é uma sub-lista contígua de elementos iguais, que não podem ser prolongados. Por exemplo, as execuções de [0,0,1,1,3,3,3,2,1,1] são [0,0], [1,1], [3,3,3], [2 ], [1,1] . A lista L é autolimitada se, para …


13
Lá, eu quebrei (com uma tesoura)
Desafio Dada uma string que descreve uma regra de corte e outra, corte as peças da segunda string usando a regra descrita pela primeira string. Ambas as strings consistirão em letras a-zou A-Z, qualquer que você escolher (elas não precisam ser representadas da mesma maneira). A maneira como a segunda …
15 code-golf  string 

8
A Grande Caça aos Ovos de Páscoa da API!
API caça aos ovos de Páscoa! Existe uma API em http://easter_egg_hunt.andrewfaraday.com que fornecerá uma caça aos ovos de Páscoa especial, apenas para você ... Você pode ver os documentos da API no endereço acima ou experimentá-lo aqui. A API: Todas as chamadas para esta API são solicitações GET, que retornarão …

3
A pirâmide das línguas
Escreva um código que execute ou compile no maior número possível de linguagens de programação e imprima uma lista separada por nova linha de nomes de linguagens de programação anteriores e atuais. Todo idioma usado deve ter um nome mais longo que o anterior; ex. C#, C++, Ruby, Jelly, Python... …

12
Esse desafio é sobre recursão (tópico da polícia)
Tópico dos policiais Nesse segmento, sua tarefa é criar um programa / função baseado em recursão para gerar qualquer série inteira. Os ladrões tentarão encontrar uma solução não recursiva mais curta no segmento dos ladrões . Sinopse do desafio Em muitos idiomas, as funções recursivas podem simplificar significativamente uma tarefa …

4
Compressão Palíndromo
Desafio Escreva um programa que comprima e descompacte o texto ASCII sem perdas. Deve ser especializado para funcionar bem com palíndromos, incluindo palíndromos que não diferenciam maiúsculas de minúsculas e que não pontuam pontuação. A melhor compactação com a menor fonte ganha. Pontuação total_bytes_saved / sqrt(program_size) - Maior pontuação ganha …


6
Replicador de cadeia
No Vim, você pode repetir um comando precedendo-o com um número, como 3ddé equivalente a dd dd dd. Bem, esse padrão de repetição não se restringe aos comandos do Vim. A string também pode ser replicada dessa maneira. Especificação: Dada uma sequência, composta apenas por dígitos, caracteres alfabéticos (maiúsculas e …
15 code-golf  string 


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.