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

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

5
Acordes de piano com teclas brancas
História de fundo [o que não é verdade] Um piano é configurado assim: No entanto, no meu piano, todas as teclas pretas estão quebradas! Ainda quero tocar alguns acordes no meu piano quebrado. Na música, um acorde é um grupo de notas tocadas juntas. Para permitir a entrada de acordes, …

4
"Monitorar" uma imagem
O problema: Esse desafio vem de um problema real que eu estava tendo. Eu tenho uma configuração de monitor duplo no trabalho e queria usar a seguinte imagem como papel de parede: No entanto, meus monitores têm molduras bastante significativas e, quando defino meu plano de fundo, é algo parecido …

10
Olá mundo que lida com erros
Escreva um programa ou função com a seguinte funcionalidade: O programa / função tenta primeiro gravar a sequência Hello, world!no fluxo de saída padrão. (Nenhuma outra forma de saída é aceitável para esse desafio, pois o foco está muito na E / S, e não no comportamento trivial do próprio …

4
Ordem dos Conjuntos Mia
O jogo de dados Mia apresenta uma ordem não trivial de conjuntos de tamanho dois: {3,1} < {3,2} < {4,1} < {4,2} < {4,3} < {5,1} < {5,4} < {6,1} < {6,5} < {1,1} < {2,2} < {6,6} < {1,2} Em geral, a ordem dentro de uma tupla não importa …

2
Cadeia Quine Bidirecional
O PPCG ainda não teve cifras suficientes ... Desafio: Sua tarefa é criar um programa "A0". Quando este programa é executado sem entrada, ele não produz nada. Quando este programa é executado com entrada, emite "A1". Quando "A1" é executado sem entrada, emite "A0". Quando "A1" é executado com entrada, …


4
Pisque a luz da webcam!
Esse desafio é inspirado no Blink the CAPS LOCK do zeppelin . A maioria das webcams possui uma pequena luz LED integrada, indicando se a webcam está em uso, controlada por um mecanismo de hardware para evitar espionagem. Sua tarefa é piscar: Ligue-o. Aguarde 0,5 (± 0,1) segundos. Desligue-o novamente. …

11
Crie todas as combinações de grupos de variáveis ​​até o pedido n
ESPECIFICAÇÃO Dadas as mvariáveis, crie todas as combinações conforme a ordem n. Por exemplo, A saída do mapeamento de duas variáveis ​​( ae b) para ordenar 1seria: uma b ab A saída do mapeamento de duas variáveis ​​( ae b) para ordenar 2seria: uma a 2 b b 2 ab …


3
The Eratóstenes Shuffle
Desafio Escreva uma função ou programa que aceite uma linha de entrada, execute uma aleatória muito específica e estranhamente familiar em seus caracteres e produz o resultado. O embaralhamento necessário pode ser descrito usando o seguinte algoritmo: Rotule cada caractere na entrada com um índice baseado em 1. Escreva o …
9 code-golf 

8
Converter AWG em Polegadas
AWG (American Wire Gauge) é uma maneira comum de especificar tamanhos de fio. Sua tarefa neste desafio é converter de um determinado medidor para o diâmetro do fio em polegadas. O tamanho em polegadas para os medidores de 4/0a 40é mostrado na tabela abaixo: Tabela de medidas em polegadas | …



2
O historiador tributário
Introdução Há um cobrador de impostos que tem problemas para gerenciar os impostos de seu reino: os registros históricos queimaram em um grande incêndio. Ele quer descobrir quantos passados ​​possíveis poderiam existir em termos de onde o dinheiro atual foi herdado. Felizmente, seu reino é muito simples. O reino pode …


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.