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

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

23
Estados e Capitais
Dada uma string como entrada, produza o estado dos EUA cuja capital é se for uma capital estadual, a capital do estado se for um estado ou Arstotzkase não for nenhum. Exemplos: Austin -> Texas Alaska -> Juneau The Nineteenth Byte -> Arstotzka Todas as capitais e seus respectivos estados: …

18
Setas de impressão simples
Para a prática de golfe, tenho feito as tarefas na aula de Introdução à Python da minha namorada. Descobri que, para essa tarefa, havia várias estratégias muito próximas na contagem de caracteres, e tenho certeza que as pessoas aqui podem encontrar maneiras ainda melhores. Embora eu esteja mais interessado em …

2
Letras de conexão
Você deve escrever um programa ou função que receba um bloco de caracteres representados como uma string e produza ou retorne uma string semelhante na qual as letras adjacentes no alfabeto estejam conectadas. Um exemplo visual (na forma de input => output): b d b d |\ /| | \ …

3
Empilhamento de triângulos pitagóricos
fundo Um triângulo pitagórico é um triângulo retângulo em que cada comprimento lateral é um número inteiro (ou seja, os comprimentos laterais formam um triplo pitagórico ): Usando os lados deste triângulo, podemos anexar mais dois triângulos pitagóricos não congruentes da seguinte maneira: Podemos continuar com esse padrão como acharmos …

14
O tom de uma cor
Você recebe os valores RGB de uma cor. Sua tarefa é simples: calcular o matiz, na definição mais simples. Digamos que os canais com os valores mais alto, médio e mais baixo sejam X, Y, Z (que são vermelhos, verdes ou azuis) e seus valores sejam x, y, z. O …
23 code-golf 



7
Cobras válidas em um avião
Inspirado em um dos vídeos de Vi Hart (que é um tesouro cheio de possíveis idéias para desafios) Uma cobra é composta de segmentos do mesmo comprimento e a conexão entre cada segmento pode ser reta ou fazer uma curva de 90 °. Podemos codificar uma cobra (até uma rotação, …


22
Cálculo (3 + sqrt (5)) ^ n exatamente
Hoje seu objetivo é encontrar inteiros um e b dado inteiro não negativo n tal que: Você deve escrever um programa ou uma função que leva parâmetro n e gera um e b em um formato de sua escolha. Aplicam-se brechas padrão. Além disso, você pretende implementar o problema acima …

1
Você pode me ouvir agora?
fundo Você é um rico executivo de um império de software. Seu tempo vale muito dinheiro. Como tal, você deve sempre viajar na rota mais eficiente possível. No entanto, como executivo, você passa muito tempo participando de importantes ligações telefônicas. É fundamental que você nunca interrompa as ligações, portanto nunca …

3
Coloque um ladrilho Carcassonne
O jogo de tabuleiro No jogo de tabuleiro " Carcassonne ", os jogadores colocam peças combinando suas bordas e obtêm as pontuações mais altas criando grandes áreas contíguas do terreno. A seguir, são (aproximadamente) os tipos e quantidades de peças incluídas no jogo: #01 x4 #02 x5 #03 x8 #04 …


15
Mantenha os caracteres únicos baixos
É muito simples: seu programa ou função deve gerar o seguinte texto: Elizabeth obnoxiously quoted (just too rowdy for my peace): "THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG," giving me a look. Impressão fina Você pode escrever um programa ou função que retorne a saída como uma string …

13
Pinos do conector DVI
Supõe-se que este seja um desafio para o código de golfe no extremo mais simples do espectro. Mas achei que poderia ser bom trazer aqui algumas micro-otimizações. Existem três tipos básicos de conectores DVI : DVI-A (analógico), DVI-D (digital) e DVI-I (integrado). Além disso, existem versões de link único e …

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.