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

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

10
Encontre todos os dígitos da coluna maior
Aqui está um desafio relativamente simples para você: Dada uma lista de números inteiros positivos: Alinhe-os em uma grade e some cada coluna. Por exemplo, se a entrada fosse [123, 7, 49, 681], a grade ficaria assim: 1 2 3 7 4 9 6 8 1 E a soma de …
14 code-golf  math  grid 

17
Imprimir um bolo em camadas
Desafio Dada a entrada n, imprima uma ncamada de bolo de arte ASCII de altura, vista de lado, com duas velas em cima. Consulte os exemplos abaixo para obter detalhes. Resultado >> cake(1) _|_|_ | | +-----+ >> cake(3) _|_|_ | | +---------+ | | +-------------+ | | +-------------+ ...e …

9
Code golf ABC's: The ASCII Box Challenge
Dados dois números inteiros positivos, 'a' e 'b', saída de uma "caixa" ascii-art que é um caracteres de largura e b caracteres de altura. Por exemplo, com '4' e '6': **** * * * * * * * * **** Simples né? Aqui está o detalhe: a borda da caixa …

14
A Sequência das Cavalitas
Eu fiz minha própria sequência recentemente (chamada de sequência Piggyback), e funciona assim: P(1), P(2)E P(3)= 1. Para todos os P(n)lugares n>3, a sequência funciona assim: P(n) = P(n-3) + P(n-2)/P(n-1) Então, continuando a sequência: P(4)= 1 + 1/1=2 P(5)= 1 + 1/2= 3/2 =1.5 P(6)= 1 + 2/(3/2)= 7/3 …
14 code-golf  math 

4
Uma pequena aventura
Os jogos de aventura em texto têm uma fórmula bem definida; existe um mundo composto por uma série de salas / espaços, o jogador pode se movimentar por essas salas e há alguns itens nas salas. Os itens podem ser apanhados pelo jogador, largados, usados ​​para acessar outras salas (por …

14
Verifique o teorema de Wolstenholme
Definição O teorema de Wolstenholme afirma que: onde ae bsão inteiros positivos e pé primo, e os grandes parênteses são o coeficiente binomial . Tarefa Para verificar isso, você receberá três entradas: a, b, p, onde ae bsão inteiros positivos e pé primo. Calcular: onde ae bsão inteiros positivos e …

12
Gerar sequência linear
Definição A partir da descrição no OEIS A006345 : Para encontrar a(n), considere a 1ou a 2. Para cada um, encontre o sufixo repetido mais longo, ou seja, para cada um a(n)=1,2, encontre a sequência mais longa scom a propriedade com a qual a sequência a(1),...,a(n)termina ss. Use o dígito …


12
Invertendo listas de listas de índices
Inspirado por este post StackOverflow. Introdução O trabalho de Bob é criar planilhas e organizá-las. A maneira como ele os organiza é conhecida por muito poucos, exceto por Bob, mas ele cria uma lista de cada uma das planilhas que se enquadram no mesmo grupo. Há um monte de dados …

6
Custos de recursos da rede elétrica
Custos de recursos da rede elétrica Introdução No jogo de tabuleiro Power Grid , parte integrante do jogo é o ato de comprar recursos para alimentar suas centrais elétricas. Existem quatro tipos de recursos usados ​​no jogo (cinco, se você incluir energia renovável, mas obviamente não poderá comprar recursos para …
14 code-golf 

13
É um heap máximo?
Um heap , também conhecido como fila de prioridade, é um tipo de dados abstrato. Conceitualmente, é uma árvore binária em que os filhos de cada nó são menores ou iguais ao próprio nó. (Supondo que seja um heap máximo.) Quando um elemento é pressionado ou populado, o heap se …

2
Labirinto de tabuleiro de xadrez
Peças de xadrez (reis, rainhas, torres, bispos e cavaleiros) e peões estão em um tabuleiro, mas não no quadrado a1 ou h8 . Sua tarefa é viajar dos quadrados a1 vazios para os vazios h8 , passando apenas pelos quadrados vazios. As regras de movimento são as seguintes: Você pode …
14 code-golf  chess  maze 

11
Eu pago somente com dolares
Como o título - embora discretamente - sugere, só pago em dólares. O desafio Escreva uma função / programa que aceite uma string como entrada, que é um valor monetário precedido por um símbolo. ex) £4.99. Em seguida, retorne o mesmo valor convertido para USD. Entrada Você receberá uma string …
14 code-golf  math  string 

19
Truncar caracteres consecutivos com comprimento n
O desafio Dada uma sequência de entrada e um número inteiro n - trunca quaisquer execuções de caracteres consecutivos até um máximo de n comprimento. Os caracteres podem ser qualquer coisa, incluindo caracteres especiais. A função deve fazer distinção entre maiúsculas e minúsculas e n pode variar de 0 a …
14 code-golf  string 

21
Tecelagem de brocas de golfe
Nota: a primeira metade deste desafio vem do desafio anterior de Martin Ender, Visualize Bit Weaving . A linguagem de programação esotérica evil possui uma operação interessante sobre valores de bytes que chama de "tecelagem". É essencialmente uma permutação dos oito bits do byte (não importa de que extremidade começamos …

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.