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

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

12
Dicas para jogar golfe em Tcl
Que dicas gerais você tem para jogar golfe em Tcl? Estou procurando idéias que possam ser aplicadas aos problemas de código de golfe em geral que sejam pelo menos um pouco específicos ao Tcl (por exemplo, "remover comentários" não é uma resposta). Poste uma dica por resposta.
15 code-golf  tips 

8
Turing Machine Simulator
Escreva um simulador de máquina de Turing . Para simplificar, podemos assumir status como inteiro, símbolos como char, símbolo em branco igual a espaço em branco 5 tuplas na forma de estado atual, símbolo de entrada, próximo estado, símbolo de saída, direção (esquerda ou direita), a ordem não é obrigatória, …

30
Par ou ímpar: três jogadores
É um jogo de três jogadores, joga com uma mão. Ao mesmo tempo, cada jogador mostra sua mão com 0 a 5 dedos estendidos. Se todos os jogadores mostrarem o mesmo tipo de número (par ou ímpar), não haverá vencedor. Mas, caso contrário, o jogador que mostra o tipo diferente …
15 code-golf  number  game 

2
A Dicotomia Maior-Menor
Dada uma lista de acordes, identifique-os como 'Maior' ou 'Menor'. Entrada A entrada será uma lista de acordes, um por linha, composta de 3 notas separadas por um espaço. Cada nota consistirá no nome da nota em maiúsculas ( A- G) e um acidental ( #ou b) opcional . Os …
15 code-golf  music 

15
Golf o problema da soma de subconjuntos
Tarefa Dada uma lista de números inteiros delimitados por espaço como entrada, produza todos os subconjuntos não vazios exclusivos desses números que cada subconjunto soma a 0. Caso de teste Entrada: 8 −7 5 −3 −2 Saída:-3 -2 5 Critério vencedor Isso é código-golfe , então o código mais curto …
15 code-golf  math 


20
Gere uma grade de somas
Gere uma grade 7 por 7, preenchida com números aleatórios. No entanto, nas células com um número ímpar de linhas e colunas (começando em 0), você deve usar a soma das células circundantes. Aqui está um pequeno exemplo com uma grade 3 por 3 (soma quadrada em negrito): 2 2 …

4
Crie um GUI Piano [fechado]
Fechado . Esta questão precisa ser mais focada . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela se concentre apenas em um problema editando esta postagem . Fechado há 3 anos . Desafio Crie um teclado GUI com o mínimo de caracteres …
15 code-golf  music 

4
É divertido ficar no YMCA
"YMCA" é uma música popular do disco do Village People que tem uma dança bem conhecida . Escreva o programa mais curto para emitir as letras maiúsculas "Y", "M", "C" e "A" sincronizadas com o coro da música. Geralmente, uma letra é enviada em cada linha enviada para a saída …
15 code-golf  music 


5
Classificação mais rápida em BrainF ***
Depois de implementar o QuickSort no BrainF *** , percebi que provavelmente não era tão rápido. Operações que são O (1) em idiomas normais (como indexação de matriz) são significativamente mais longas no BF. A maioria das regras para o que faz uma classificação eficiente pode ser lançada pela janela …

12
Converter de binário em negabinário
Dado um número inteiro binário inclusive entre 0e 1111111111111111(ou seja, um número inteiro não assinado de 16 bits) como entrada, produza o mesmo número inteiro em negabinário . A entrada pode estar no formato que for mais conveniente para o seu idioma; por exemplo, se for mais fácil para o …

25
Calcular pi até 5 casas decimais
Isso vem de http://programmers.blogoverflow.com/2012/08/20-controversial-programming-opinions/ "Dado que o Pi pode ser estimado usando a função 4 * (1 - 1/3 + 1/5 - 1/7 + ...) com mais termos dando maior precisão, escreva uma função que calcule o Pi com uma precisão de 5 casas decimais. " Observe que a estimativa …
15 code-golf  pi 


8
Implementar a S-box de Rijndael
A S-box de Rijndael é uma operação frequentemente usada na criptografia e descriptografia AES . Geralmente é implementado como uma tabela de pesquisa de 256 bytes. Isso é rápido, mas significa que você precisa enumerar uma tabela de pesquisa de 256 bytes no seu código. Aposto que alguém nesta multidão …

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.