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

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

6
Quines Negativos Mútuos
Isso foi inspirado em Imprimir um Negativo do seu Código e Golf uma solução comum . Considere um retângulo de caracteres que atenda às seguintes restrições: Consiste apenas em caracteres ASCII imprimíveis Dimensões maiores que 1 Cada linha e cada coluna contém pelo menos um espaço. Cada linha e cada …

27
Gerador palíndromo palíndrico
Crie um programa que converta a sequência de entrada em um palíndromo começando com a sequência de entrada. O programa em si deve ser um palíndromo. Por exemplo, entrada:, neverodimprima neveroddoreven. Você deve manipular entradas com várias palavras e várias linhas também.

19
Gere números da sorte
História: Lucy perguntou a George qual era o seu número da sorte. Após alguma contemplação, George respondeu que tinha vários números da sorte. Após uma breve confusão, Lucy perguntou a George quais neram seus primeiros números da sorte. George então pediu a você, seu amigo, que escrevesse um programa para …

5
Programação de Cebola
Usando apenas ASCII imprimível (códigos hexadecimais 20 a 7E), escreva um programa central N × N quadrado sem comentários, cercado por mais 4 camadas , criando um programa quadrado (N + 8) × (N + 8) (N> 0) . Para N = 3, o layout (a ser substituído pelo código …

13
KOTH: cidades em guerra
Os resultados finais estão aqui! Introdução O jogo leva é fortemente inspirado no jogo da cidade de Manu . Acontece em um mundo de espadas e magia. O rei que governou o continente inteiro acabou de morrer, e os senhores das muitas cidades-estado estão agora brigando por território. Você é …


9
Quines musicais em um piano ASCII
Existem 88 teclas em um piano padrão e 95 caracteres ascii imprimíveis (códigos hexadecimais 20 a 7E): !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ('caractere' refere-se a qualquer caractere ASCII imprimível a partir de agora) Em deste jsFiddle eu tomei vantagem disso e fez uma sintaxe simples que gera melodias de piano usando AudioSynth . (Se …


3
Desenho de epiciclogons
Um epiciclóide é a curva que um ponto em um círculo faz ao girar em torno de outro círculo. Um ciclogon é a forma que um ponto em um polígono regular faz ao rolar através de um plano. Um epiciclogon é a curva traçada por um ponto em um polígono …

2
DNA: ASCII desoxirribonucléico
Dada uma sequência das bases Adenina, Citosina, Guanina e Timina (codificadas como ACGT), você deve produzir uma representação artística ASCII de uma fita dupla correspondente de DNA. O fio se estenderá verticalmente. O fio esquerdo é o que você recebe como entrada. O fio da direita será seu complemento. Para …

14
Frações não arredondadas
Quando você converte uma fração em um número decimal e deseja armazenar esse número, geralmente precisa arredondá-lo, porque deseja usar apenas uma certa quantidade de memória. Digamos que você possa armazenar apenas 5 dígitos decimais e 5/3 se tornará 1,6667. Se você puder armazenar apenas 2 dígitos decimais, será 1,7 …

20
Quebrar o código para o bloqueio de combinação
Dada uma trava de combinação padrão como a da foto. A maneira de desbloqueá-lo é alinhar os 4 números no código na linha de combinação. Depois de anos de serviço leal, você foi demitido da fábrica de fechaduras e decidiu se vingar não estragando as fechaduras antes de enviá-las, deixando …
22 code-golf 

2
Reconhecer dígitos manuscritos
Sua tarefa é ler uma imagem contendo um dígito manuscrito, reconhecer e imprimir o dígito. Entrada: Uma imagem em escala de cinza de 28 * 28, fornecida como uma sequência de 784 números de texto sem formatação de 0 a 255, separados por espaço. 0 significa branco e 255 significa …

7
Solver Árvore Genealógica
Esse é um dos vários desafios que a Calvin's Hobbies deixou para a comunidade . Pegue um arquivo "descrevendo a árvore genealógica" com linhas do formulário: [ID] [mother ID] [father ID] [gender] [full name] como esta que descreve a primeira árvore genealógica em http://en.wikipedia.org/wiki/Cousin : 1 ? ? M Adam …

5
Dia Mundial do IPv6 2014
Para marcar o aniversário do dia mundial do IPv6 , a Internet Society publicou uma campanha para desativar o IPv4 em 6 de junho de 2014 por um dia . Os endereços IPv6 podem ser representados em sua forma longa como oito valores hexadecimais de 16 bits separados por dois …

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.