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

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


7
Encontre um criminoso no ouvido, dedo e cabeça
Antes da descoberta de impressões digitais e testes de DNA, a polícia britânica usou um sistema antropométrico para identificar reincidentes. Certas partes dos corpos dos criminosos foram medidas e armazenadas em registros - presume-se que essas partes do corpo não mudem de tamanho após a idade adulta. Este sistema era …
17 code-golf  math 


7
Duas saídas
O desafio Apresento a vocês outro desafio de espião contra espião, colocando ofuscadores versus crackers. Nesse caso, no entanto, o dado a ser protegido não é uma entrada, mas uma saída . As regras do desafio são simples. Escreva uma rotina com as seguintes especificações: A rotina pode ser escrita …

10
Os Símbolos vs. As Letras
Os Símbolos vs. As Letras Os caracteres ASCII foram divididos mais uma vez ! Seus conjuntos são As letras e Os símbolos . As cartas ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz Os Símbolos !"#$%&'()*+,-./0123456789:;<=>?@[\]^_`{|}~ A tarefa é escrever dois programas: Imprima cada uma das cartas exatamente uma vez sem usar nenhuma delas em seu programa. …

30
O quebra-cabeça do código
Este é um desafio que depende da resposta! A ordem das respostas é importante e sua tarefa exata depende da última resposta publicada. Você pode ordenar as respostas por mais antigas . Vamos juntar algum código! Aqui estão 1920 caracteres aleatórios (ASCII imprimíveis). Pense neles como um grande monte de …

13
Crie um compilador FizzBuzz
Bem-vindo ao mundo do golfe de compiladores. Sua tarefa é escrever um programa que gere outro programa para reproduzir uma variante do FizzBuzz na especificação. Seu compilador Escreva um compilador que gere variantes do programa FizzBuzz para especificar. A especificação desta variante é expressa na forma de uma matriz de …

10
Escreva um solucionador de equações de palavras [duplicado]
Esta pergunta já tem respostas aqui : Explorar "espaço em branco livre" (10 respostas) Fechado no mês passado . Introdução Considere o seguinte exemplo: CODE + GOLF —————— GREAT Esta é uma equação em que cada letra representa um dígito decimal e as palavras representam números naturais (letras semelhantes representam …

15
Encontre o máximo de 3 números sem ramificação
Desta vez, seu objetivo é encontrar o máximo de 3 números inteiros (de - (2 ^ 31) a 2 ^ 31 - 1 no complemento binário de 2) sem usar ramificações ou loops. Você só pode usar Desigualdade / A igualdade ( ==, >, >=, <, <=, !=) Estes contagem …

10
Escreva um intérprete para o meu idioma esotérico Jumper
Eu pensei em linguagem esotérica Jumper. Mais tarde você verá o porquê. Opera com memória de acesso aleatório com bytes como células. A RAM é zero indexada e inicialmente preenchida com zeros. Ao tentar acessar células com índices negativos, o erro deve ser exibido e o programa finalizado. Ao tentar …

6
Vendedor ambulante
Você recebe, como uma lista ou vetor ou o que for, um monte de três tuplas ou o que for, onde as duas primeiras coisas são cadeias de caracteres e a terceira é um número. As strings são cidades e o número é a distância entre elas. A ordem das …

2
Compressão de monopólio
Dada uma sequência que representa o estado atual de um jogo de monopólio no início do turno de um jogador, comprima todos os dados necessários na menor saída. As respostas serão julgadas pelo tamanho da saída e pelo tamanho da fonte . Nota: Existem muitas variações regionais, mas todas as …

4
A caça aos ovos de Páscoa na colina
Easter Egg Hunt O bot encontra o ovo antes que o coelho encontre o ovo. Bot feliz. Visão geral Este é um desafio do tipo rei da colina em homenagem à Páscoa e à tradição de caça aos ovos de Páscoa! Seu bot tem uma visão de dois espaços em …

4
Terminar parênteses preguiçosos
Os parênteses no meu teclado estão todos gastos e eu quero evitar usá-los o máximo possível. Seu desafio é equilibrar uma linha contendo parênteses, adicionando-os antes e depois de cada linha. Isso é semelhante aos parênteses automáticos do TI-Basic e ao fechamento de cadeias (ou seja Output(1, 1, "Hello, World!). …

9
Ordem inversa de palavras em uma string no local
A tarefa Você recebe uma sequência mutável que corresponde [a-z]+( [a-z]+)*. Você deve modificá-lo para a string que contém as mesmas palavras, mas na ordem inversa, para que "olá lá todos" se torne "todos lá olá". Você não tem permissão para usar mais do que uma quantidade constante de memória …

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.