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

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

1
Gerar arte ASCII
Dada uma imagem em preto e branco em qualquer formato razoável sem perdas como entrada, produza arte ASCII o mais próximo possível da imagem de entrada. Regras Somente alimentações de linha e bytes ASCII 32-127 podem ser usados. A imagem de entrada será cortada para que não haja espaços em …


10
Quantos passos eu andei?
Um pedômetro simples pode ser modelado por um pêndulo com dois interruptores em lados opostos - um em x = 0 e outro em x = l . Quando o pêndulo entra em contato com a chave remota, presume-se que o ambulador tenha dado meio passo. Quando entra em contato …

3
Caminho mais longo em um plano 2D
Você recebe um conjunto de coordenadas cartesianas arbitrárias, únicas, 2d, inteiras: por exemplo, [(0,0), (0,1), (1,0)] Encontre o caminho mais longo possível desse conjunto de coordenadas, com a restrição de que uma coordenada possa ser "visitada" apenas uma vez. (E você não "volta" para a coordenada em que começou). Importante: …

6
Generalização de abreviações
Dada a entrada de uma lista de palavras e suas abreviações, produza o padrão pelo qual as abreviações podem ser formadas. Vamos dar o exemplo de entrada de potato ptao puzzle pzze como um exemplo (ou seja, a abreviação de potatoé ptaoe a abreviação de puzzleé pzze). Considere todas as …
14 code-golf  string 

2
Microgestão de Mercearia
Você é funcionário da nova mercearia Half Foods, e é um dia antes do Natal do Dia de Ação de Graças . Como a loja estará lotada de clientes correndo para comprar seus alimentos, a loja precisa de um gerente de tráfego para enviar todos para as linhas apropriadas. Sendo …
14 code-golf  string  grid 


5
Encontre o litoral
Sua tarefa é encontrar o comprimento da costa de um mapa de ilhas fornecido em um mapa ASCII. O mapa de entrada será composto por 1 ou mais #caracteres que indicam terra e espaços que indicam água. O litoral é considerado qualquer margem entre a terra e a água, incluindo …


9
Quine indexável
O objetivo desse desafio é criar um programa que produza a enésima letra do seu código-fonte, onde n é dado como entrada para o programa. Como a maioria dos desafios de quine, você não tem permissão para ler seu código-fonte como um arquivo ou usar quaisquer funções embutidas de quine. …
14 code-golf  quine 

18
Multiplicação decimal de cadeias
Dadas 2 entradas, uma sequência e um número decimal, produza a sequência multiplicada por esse número. O problema é que o número pode ser um número flutuante ou um número inteiro. Você deve imprimir a floor(n)hora da sequência e, em seguida, as primeiras floor((n-floor(n))*len(string))letras novamente. Outras notas: A entrada nem …
14 code-golf  string 

6
Relógio (jogo de cartas)
O relógio é um jogo de cartas interessante, pois não requer habilidade. É um jogo para um jogador e a mesma configuração de cartão sempre leva a uma vitória ou uma perda. Neste desafio, você precisa descobrir se uma determinada configuração de cartão vence ou perde . Você pode jogar …

4
Faça uma ferramenta simples de comentário bonito
Desafio: Algumas obras de arte são difíceis de fazer, mas tornam os comentários de código mais fáceis de ler, especialmente quando o código é denso. O desafio é criar uma ferramenta simples que converta comentários em arte ASCII simples com setas. Os comentários a serem modificados são delimitados por comentários …

30
Vá gerar um pouco de Java
Seu chefe quer que você escreva um código como este: public static boolean isPowerOfTen(long input) { return input == 1L || input == 10L || input == 100L || input == 1000L || input == 10000L || input == 100000L || input == 1000000L || input == 10000000L || input …

13
As regras de distribuição do mundo pirata
Existe um "jogo" existente no qual os piratas dividem racionalmente as moedas de ouro de acordo com certas regras. Citando da Wikipedia : Existem 5 piratas racionais, A, B, C, D e E. Eles encontram 100 moedas de ouro. Eles devem decidir como distribuí-los. Os piratas têm uma ordem estrita …
14 code-golf 

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.