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
Corrija erros usando o Hamming (7,4)
O código de Hamming (7,4) remonta a 1950. Na época, Richard Hamming trabalhava como matemático no Bell Labs. Toda sexta-feira, Hamming preparava as máquinas de calcular para realizar uma série de cálculos e coletava os resultados na segunda-feira seguinte. Usando verificações de paridade, essas máquinas foram capazes de detectar erros …

8
Salte a matriz!
Vamos jogar um jogo para um jogador chamado jump the array . Para jogar, você só precisa de uma matriz de números inteiros, digamos a. Você começa em alguma posição ie, em cada turno, salta para uma nova posição. Por sua vez n, se nfor par, você pula para a …

30
Gere caixas!
Sua tarefa é gerar caixas usando qualquer caractere ASCII com relação às entradas fornecidas. Casos de teste 1 1 --> ===== = = ===== 1 2 --> ========= = = = ========= 2 1 --> ===== = = ===== = = ===== 2 2 --> ========= = = = ========= …


3
Draw ASCII Playing Cards
Considere estes 15 padrões de cartas de baralho ASCII (ás ao Joker e verso), onde Xé um espaço reservado para o símbolo do naipe : (eles ficam melhores com menos espaçamento entre linhas) ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- |AX | …

8
Gerador de Quine Generalizado
O desafio Neste desafio, você especifica um idioma de origem S e um idioma de destino T . Sua tarefa é escrever o seguinte programa Pno idioma S. Se um programa válido Qno idioma Tfor fornecido como entrada P, ele produzirá um programa válido Rno idioma Tque não recebe entradas …

7
Organize a música da Igreja Gregoriana
O ano é 930 e a Igreja Gregoriana está tendo um problema. Eles têm milhares de páginas de música cantada, mas o problema é que toda a partitura foi simplesmente jogada em uma pilha em vez de ter um sistema de organização real: Imagem do usuário gamerprinter no Cartographers 'Guild …
19 code-golf  music 

30
String para binário
Este é um desafio de código de golfe. Assim como o título diz, escreva um programa para ocultar uma sequência de caracteres ascii em binário. Por exemplo: "Hello World!" deve se transformar 1001000 1100101 1101100 1101100 1101111 100000 1010111 1101111 1110010 1101100 1100100 100001. Nota: Estou particularmente interessado em uma …

13
Camadas de Sierpinski
Começando com /\você pode criar um triângulo de Sierpinski como padrão, adicionando uma linha abaixo de tal forma que ... Qualquer ramo solta /ou \se divide novamente em dois ramos: /\. Qualquer colisão de galhos \/morre sem nada (além de espaços). Repetir essas regras gera /\ /\/\ /\ /\ /\/\/\/\ …

2
Parabéns por obter 10.000 reputação!
Depois que o @ MartinBüttner alcançou exatamente 10.000 reputação , agora temos três linhas completas de 10.000 usuários na página de usuários ! Agora, como somos todos programadores aqui, gostamos de automatizar as coisas em vez de fazê-las manualmente. Seu desafio é escrever um programa para parabenizar automaticamente os novos …
19 code-golf 

6
Execute os caracteres enésimo para obter N
Escreva o programa mais curto possível, de modo que quando você combinar o primeiro caractere e cada enésimo caractere depois dele em um novo programa, a saída será N. Isso deve funcionar para N = 1, 2, ..., 16. Outra maneira de dizer isso é: se você remover todos os …

2
Otimize a dobra de papel para reduzir manchas
A tinta preta escura espalhou-se por toda a folha de papel da impressora! A solução óbvia é dobrar o papel para que as partes em preto e branco se encontrem e ambas se tornem cinza à medida que a tinta se difunde. Depois, desdobre e desdobre até o papel ficar …

8
Comerciantes até a morte
Você é um comerciante estrangeiro, na esperança de obter lucro. Existem cinco produtos que as pessoas desejam comercializar: Apricots, Bremos, Canários, Dafodils e Earwigs. A partir do inverno, você precisa decidir o que produzir. Então, no outono, você viaja e passa seus dias negociando com lucro. Jogabilidade Você inicia o …

3
Sistema hidráulico ASCII
Introdução Considere uma grade de caracteres f A\/como f f f A A / \ \ / A A \/ / \/ Onde: f representa uma torneira que derrama um fluxo de água para baixo A bifurca o fluxo de água acima, então exatamente metade vai para a esquerda e …

30
Crie uma matriz com números repetidos
Desafio Sua tarefa nesta pergunta é escrever um programa ou uma função nomeada que recebe um número inteiro positivo n(maior que 0) como entrada via STDIN, ARGV ou argumentos de função e gera uma matriz via STDOUT ou valor retornado pela função. Parece bastante simples? Agora, aqui estão as regras …

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.