Perguntas com a marcação «code-golf»

14
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...

14
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...

14
É 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 reorganiza para que o...

14
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á...

14
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 na planilha que...

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...

14
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 que...

14
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 exemplo,...

14
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 deve ter os caracteres "a" e "b" alternados. Isso...

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 +...

14
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 cada coluna seria [18, 19, 4]: 1 2 3...

14
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) _|_|_ | | +---------+ | | +-------------+ |...

14
Damas: Rei eu?

Desafio: Dado um tabuleiro de damas, faça a menor quantidade de movimentos necessários (assumindo que o preto não se mova) para reinar uma peça vermelha, se possível. Regras : O lado do vermelho sempre estará no fundo, no entanto, suas peças podem começar em qualquer linha (até na linha do rei...

14
O 3x3 Hexa Prime Square Puzzle

O 3x3 Hexa Prime Square Puzzle Introdução Consideramos quadrados 3x3 de dígitos hexadecimais (de 0a F) como: 2 E 3 1 F 3 8 1 5 7 2 7 D D 5 B B 9 Definimos um Hexa Prime Square 3x3 ( HPS3 ) como um quadrado para o qual todos os números hexadecimais lidos da esquerda para a direita e de cima...

14
Embaralhe e negocie!

É sexta-feira e eu estou cansado, então vamos fazer um rápido! Não aceite nenhuma entrada, no entanto, você deve enviar todas as treze cartas numeradas diferentes em um baralho de cartas padrão. Você deve imprimir 2 através de Ace (agnóstico de naipe). Cada cartão tem uma parte superior que é...

14
Táxi em São Francisco

Você é motorista de táxi em São Francisco. Como é típico dos motoristas de táxi, você está navegando em uma grade na qual as únicas direções válidas que você pode mover são a esquerda, direita, para cima e para baixo. No entanto, San Fransisco é muito montanhoso, portanto a distância entre dois...

14
Quadrados esteganográficos

Quadrados esteganográficos Seu trabalho é coletar uma sequência e gerar uma NxNimagem que represente essa sequência. Você também deve escrever o algoritmo que captura a imagem e a transforma novamente em uma string. A pontuação será incluirá a contagem de bytes de ambos os algoritmos: Algoritmo...

14
Faça multiplicação de matrizes!

Em matemática, a multiplicação da matriz ou o produto da matriz é uma operação binária que produz uma matriz a partir de duas matrizes. A definição é motivada por equações lineares e transformações lineares em vetores, que têm inúmeras aplicações em matemática aplicada, física e engenharia. Mais...