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

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

11
Encontre a maior lacuna entre bons primos
Seguindo a boa tradição de perguntas como Encontrar o maior número primo cujo comprimento, soma e produto são números primos , essa é uma variante do maior desafio. Entrada Seu código não deve receber nenhuma entrada. Definição Dizemos que um primo pé goodse p-1tiver 2fatores primos exatamente distintos. Saída Seu …

1
Encontre a área do maior polígono convexo
Dada uma lista de coordenadas inteiras, encontre a área do maior polígono convexo que você pode construir a partir da lista, de modo que: todo vértice está na lista nenhum elemento da lista está contido no polígono. Exemplo: (0, 0) (8, 0) (0, 1) (3, 1) (7, 1) (1, 2) …

4
Pangolim mutante
Esse é um desafio do código-golfe, no qual você precisa criar um programa que atue como uma solução ou uma solução que se modifique para ilustrar o aprendizado de máquina. fundo Existe um programa básico de inteligência artificial chamado 'o jogo dos pangolins' descrito aqui . As idéias básicas são …
28 code-golf  quine 

11
Cardeais e ordinais, 1 a 100
Aqui está um simples para esticar seus músculos de compressão. Seu código (um programa completo) deve gerar a representação em inglês de todos os números cardinais de 1 a 100 e, em seguida, todos os números ordinais de 1 a 100. Os números em cada lista devem ser delimitados por …

20
Imprimir as maiúsculas sem as maiúsculas
Whoa, whoa, whoa ... pare de digitar seu programa. Não, não quero dizer "imprimir ABC...". Estou falando das capitais dos Estados Unidos. Especificamente, imprima todas as combinações de cidades / estados fornecidas na lista a seguir em qualquer ordem com sua escolha de delimitadores (por exemplo, Baton Rouge`LA_Indianapolis`IN_...é aceitável), desde …


19
Segunda-feira Mini-Golf # 1: Solver Reverso de Fibonacci
Mini-golfe de segunda-feira: Uma série de desafios curtos de golfe com código , publicados (espero!) Toda segunda-feira. Uma sequência semelhante a Fibonacci é obtida usando o mesmo método que a famosa sequência de Fibonacci ; ou seja, cada número F (n) é encontrado adicionando os dois números anteriores na sequência …

5
Pegue ou largue: um game show para computadores
Contexto: Um bilionário recluso criou um game show para atrair os melhores e mais brilhantes programadores do mundo. Às segundas-feiras, à meia-noite, ele escolhe uma pessoa de um grupo de candidatos para ser o competidor da semana e oferece a eles um jogo. Você é o sortudo participante desta semana! …

19
Formate microssegundos como horas: minutos: segundos, etc
O seguinte é inspirado em uma pergunta que surgiu hoje no Stack Overflow . Dado um número de microssegundos, 0 <= n <= 86400000000(por exemplo 12345678900), produza uma string formatada hh:mm:ss:000:000, por exemplo 03:25:45:678:900. 0 -> '00:00:00:000:000' 12345678900 -> '03:25:45:678:900' 86400000000 -> '24:00:00:000:000' Eu tenho uma solução em Python em …
28 code-golf  date 

10
Multiplicação visual longa
Existe uma boa maneira de realizar uma multiplicação longa para dois números inteiros sem ter que fazer nada além de contar, que ocasionalmente é compartilhado na Internet. Você escreve os dígitos de cada número como um monte de linhas inclinadas, com os dois números em um ângulo de 90 graus. …

3
Rápido! Fuja do buraco negro!
É o ano de 87.539.319 e a caminhada solitária no espaço é agora comum, muitas pessoas viajam para o espaço sozinhas, impulsionadas por nada além de um jetpack nas costas, programando seu percurso com um computador pessoal e teclado à medida que avançam. Você é uma dessas pessoas; você estava …

30
Gráfico horizontal do comprimento da palavra
Entrada Uma lista de palavras separadas por qualquer número de espaços. Saída Um gráfico de arte ASCII horizontal, em que a n-ésima linha é composta por tantos asteriscos ( *) quanto a n-ésima palavra é longa. Exemplo de uso Os >sinais de entrada do usuário, você não deve inseri-lo ao …

23
Macacos de salto de asciimação
Este é o meu primeiro desafio, por isso estou mantendo-o bastante simples. Se você já digitou telnet towel.blinkenlights.nlsua linha de comando e pressionou enter, terá experimentado a alegria da asciimação. A asciimação é, simplesmente, fazer uma animação com arte ascii. Hoje estaremos fazendo uma estimativa muito básica de uma pessoa …

1
Animação do Code Golf
Quando vejo entradas de código de golfe que eliminam alguns caracteres, diminuindo o código, vou olhar para o histórico de edições para obter uma comparação lado a lado. Veja e aprenda :) Esse desafio é criar um programa que produza as diferenças animadas mais bonitas. A entrada será qualquer série …

30
Pessoa de interesse
fundo Person of Interest é um drama policial na CBS, e meu programa de TV favorito, ultimamente. O programa é sobre um homem chamado Harold Finch, um programador bilionário, e seu parceiro John Reese, um veterano das forças especiais e ex-agente da CIA. Este programador criou uma inteligência artificial chamada …
28 code-golf  random 

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.