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

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

2
O Sistema de Handicap PPCG
Como todos sabemos, meta está transbordando com queixas sobre marcando código-golfe entre línguas (sim, cada palavra é um link independente, e estas podem ser apenas a ponta do iceberg). Com tanto ciúme daqueles que realmente se preocuparam em procurar a documentação do Pyth, achei que seria bom ter um desafio …

22
Transforme uma matriz em um problema de matemática
Dada uma lista não vazia de números inteiros não negativos, considere reescrevê-la como um problema aritmético em que: Um sinal de adição ( +) é inserido entre pares de números que aumentam da esquerda para a direita (também conhecido como do início da lista ao final). Um sinal de menos …

3
Cartas, mexa-se!
Dada uma string, você deve mover cada letra (a partir da primeira letra) pela sua posição no alfabeto. Se você chegar ao final da corda, você deve enrolar. Não letras não precisam ser movidas. Exemplo: Dog Dé a quarta letra do alfabeto, então movemos quatro pontos para a direita. Depois …
35 code-golf  string 

30
Gerenciar lixo assim
Tornou-se uma tradição no PPCG que alguns usuários alterem temporariamente seus nomes por um anagrama (um novo nome formado por reordenar as letras do antigo). Às vezes fica difícil descobrir quem é quem. Eu poderia usar um programa ou função para dizer se duas frases são anagramas uma da outra. …

9
Um verdadeiro festival de salsichas
Como o primeiro final de semana de outubro está chegando, vamos ter nossa própria Oktoberfest! fundo Você e alguns outros programadores foram contratados pelos salsichas locais em Munique, Alemanha. O pessoal da linguiça fornece à Oktoberfest todas as linguiças que o gigante Volksfest precisa. Você consegue ouvir seu chefe conversando …
35 code-golf 

28
Encontre o número na constante Champernowne
Introdução Na base 10, a constante Champernowne é definida concatenando representações de números inteiros sucessivos. Na base 10: 0.1234567891011121314151617...e assim por diante. Você pode ver que a primeira aparição de 15começa no 20thdecimal: Position 0000000001111111111222222222233333333334444444444555555555566666666 1234567890123456789012345678901234567890123456789012345678901234567 ^ 0.1234567891011121314151617181920212223242526272829303132333435363738... ^^ 15 = position 20 A primeira aparição de 45começa no 4thdecimal: …
35 code-golf  math  number 

13
Classificar os pixels
Sua tarefa é criar um programa que, com uma imagem de entrada, crie uma imagem de saída do mesmo tamanho, em que todos os pixels sejam ordenados pelo valor hexadecimal. Seu programa pode: Classifique os pixels da esquerda para a direita e depois para baixo ou primeiro para baixo em …

30
Gere a sequência Abacaba
Esse desafio é imprimir a sequência de abacaba de uma profundidade específica. Aqui está um diagrama das 5 primeiras seqüências ( a(N)é a sequência abacaba de profundidade N, maiúscula / minúscula é apenas para mostrar o padrão, isso não é necessário na saída do seu programa): a(0) = A a(1) …

30
Escavar uma matriz
A tarefa Esse desafio é muito simples. Sua entrada é uma matriz 2D retangular de números inteiros, dimensionada pelo menos 1 × 1. Pode ser tomado em qualquer formato razoável. Sua saída deve ser a matriz de entrada, mas com todas as entradas que não estiverem na primeira ou na …

10
Condense esses números de página!
Isenção de responsabilidade: enquanto eu estiver neste site para fins de entretenimento há algum tempo, esta é minha primeira pergunta. fundo Ao nos atribuir a lição de casa, meu professor é realmente irritante e escreve todos os problemas que temos que fazer individualmente. Como tal, levo uma eternidade para copiar …

30
Zeros no final de um fatorial
Escreva um programa ou função que encontre o número de zeros no final da n!base 10, onde nestá um número de entrada (em qualquer formato desejado). Pode-se assumir que né um número inteiro positivo, o que significa que n!também é um número inteiro. Não há zeros após um ponto decimal …

8
Clarence, o datilógrafo lento
Introdução Clarence é um funcionário de entrada de dados que trabalha em um provedor de serviços de Internet. Seu trabalho é inserir manualmente os endereços IP de todos os clientes do ISP no banco de dados. Ele faz isso usando um teclado com o seguinte layout: 123 456 789 .0 …
35 code-golf 

13
O Fenômeno de Will Rogers
O chamado fenômeno de Will Rogers descreve uma maneira de ajustar as estatísticas aumentando a média em dois (multi) conjuntos quando um elemento é movido entre os dois conjuntos. Como um exemplo simples, considere os dois conjuntos A = {1, 2, 3} B = {4, 5, 6} Seus meios aritméticos …

4
Labirintos Infinitos
fundo Você é aprendiz de um poderoso mago, e seu mestre está desenvolvendo um feitiço para criar um labirinto interdimensional para prender seus inimigos. Ele quer que você programe seu computador a vapor para analisar os possíveis layouts. A programação desta máquina diabólica é altamente perigosa, portanto, você deve manter …

15
Escrita de escadaria
Escreva um programa ou uma função que produza uma determinada sequência em forma de escada, escrevendo cada parte de uma palavra que comece com uma vogal uma linha abaixo da parte anterior. Por exemplo: Input: Programming Puzzles and Code Golf Output: Pr P C G ogr uzzl and od olf …
35 code-golf  string 

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.