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

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

4
Calculadora HP D&D 5e
Tenho dificuldade em lembrar de tudo o que tenho que fazer ao subir de nível um personagem de D&D. Por qualquer motivo, uma das coisas que me causa problemas é descobrir qual deve ser o novo valor máximo da HP. Para esse desafio, você escreverá um programa ou função para …
11 code-golf 

17
A igualdade vem em três
Retirado de: OEIS- A071816 Sua tarefa, com um limite superior de n, é encontrar o número de soluções que satisfazem a equação: a+b+c = x+y+z, where 0 <= a,b,c,x,y,z < n A sequência começa como descrito na página OEIS e abaixo (indexado 1): 1, 20, 141, 580, 1751, 4332, 9331, …

3
Detector de similaridade de desafios
Desafio Dadas duas IDs de perguntas, tente descobrir o quão semelhantes elas são olhando as respostas. Detalhes Você receberá dois IDs de perguntas para codegolf.stackexchange.com; você pode assumir que existem perguntas para os dois IDs que não foram excluídos, mas não necessariamente abertos. Você deve examinar todas as respostas e …

9
Quais caracteres são mais comuns no meu hash MD2?
O desafio é simples Escreva um script que, quando recebida uma entrada de string, faça o hash da string usando o algoritmo de hash MD2 e, em seguida, retorne um número inteiro positivo ou um resultado inteiro negativo com base no qual conjunto de caracteres abaixo é mais comum no …

8
Cresça algumas flores!
A primavera chegou recentemente e é quase o momento em que as flores começam a brotar. Então, eu quero que você os ajude a crescer. Sua tarefa: Dados dois números,, me n, produzem mflores colocadas aleatoriamente em uma n*ngrade. Uma única flor fica assim: & | A posição de uma …

9
Construa uma plotadora digital
Problema adaptado do livro Fortran 77, de Donald M. Monro Introdução Máquinas de plotagem digital são amplamente utilizadas para produzir várias formas de desenhos, gráficos e outros resultados pictóricos. A maioria dessas máquinas pode mover suas canetas apenas em determinadas direções, geralmente como etapas únicas nas direções X e Y …
11 code-golf 

9
Decodifique a mensagem oculta!
Introdução Um dia, você estava relaxando em seu escritório na CIA, quando de repente você vê um alerta no seu computador. Seus programas acabaram de interceptar centenas de mensagens codificadas! Um exame rápido revela a regra da codificação, mas você precisa de um programa para decodificar rapidamente. Desafio Você receberá …

12
Pizza, Pizza, Pizza de prato fundo!
O dia 5 de abril é o Dia Nacional da Pizza Profunda, o tema deste desafio. Dado um número inteiro positivo n( né maior que 0), crie uma pizza de prato fundo ASCII. Pizza de prato fundo real mostrada: Como você pode ver, há uma camada de crosta no fundo …

16
A tediosa variedade de 7 regras
O resumo Crie um programa que gere uma matriz de tamanho aleatório com números aleatórios e aplique uma série de regras que alteram a matriz. Após a aplicação das regras, imprima a soma da matriz, a menos que especificado de outra forma Configuração da matriz A matriz deve ter um …


18
Classificar e reaplicar deltas de uma matriz
Parece que qualquer Modificação Simples de deltas usando uma função consistente quase sempre pode ser feita de outra maneira mais curta , Dennis . Assim, a única solução que posso imaginar para tornar isso mais difícil é introduzir algum tipo de função inconsistente. Ordenação. Sua tarefa é pegar uma matriz …

13
Retornar índice de vizinhos em uma grade 3x3
Tudo bem, minha segunda tentativa de um código de golfe, vamos ver como isso acontece. Finja que você tem uma matriz de 9 valores. Agora imagine essa matriz em uma grade 3x3. Você precisa retornar aos vizinhos esse número como índices da matriz. 0 1 | 2 3 4 5 …
11 code-golf  grid 

4
Golfe no placar
Golf a tabela de classificação desta pergunta (id = 111735). Seu programa deve emitir uma solicitação HTTP ou HTTPS para a API StackExchange, analisá-la e apresentá-la ao usuário de forma semelhante a um snippet de cabeçalho típico Saída de amostra (para a pergunta 47338 em vez disso): Leaderboard Author Language …

6
Calcular expoentes pouco a pouco
Sua tarefa é calcular lentamente a exponenciação, com as seguintes etapas: Dadas duas entradas (neste exemplo, 4 e 8), você deve calcular a exponenciação calculando a equação pouco a pouco. Você faria 4^8, teria um valor base maior (4) e um expoente menor (8). Você pode fazer isso usando mais …

5
Dicas para jogar golfe em Underload
Underload é um tarpit semi-funcional baseado em pilha criado por ais523 . Recentemente, tentei jogar golfe, pois é uma linguagem surpreendentemente elegante. Que dicas você tem para jogar golfe no Underload? (Uma dica por resposta)

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.