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

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

19
Golfe um twister de corda
Como as cordas são torcidas O algoritmo de torção é muito simples. Cada coluna é deslocada para baixo pelo seu índice (col 0 desce 0, col 1 move 1, ...). A mudança de coluna envolve o topo. Funciona assim: aaaa bbbb cccc Torna-se: a ba cba ---- cba cb c …
24 code-golf  string 

6
Flip It, Flop It, Mean It
visão global Dada uma imagem no formato simples PPM (P3) como entrada, para cada pixel pna imagem, substitua cada um dos 4 pixels a seguir, vermelho, verde e azul pelo valor médio do piso dos respectivos canais de todos os 4 pixels: p em si O pixel localizado no plocal …


30
Golf a raiz xᵗʰ de x
Enquanto estava entediado no ensino médio (quando eu tinha metade da minha idade atual ...), descobri que f ( x ) = x ( x -1 ) tinha algumas propriedades interessantes, incluindo, por exemplo, que o máximo de f para 0 ≤ x é f ( e ), e que …

30
Troque, exclua e repita
Introdução Vamos observar a seguinte string: ABCDEFGHIJKLMNOP Se trocarmos as extremidades da string , quais são: ABCDEFGHIJKLMNOP ^^ ^^ Temos o seguinte resultado: BACDEFGHIJKLMNPO Depois disso, excluímos as extremidades da string, que neste caso são Be O. O resultado é: ACDEFGHIJKLMNP Se repetirmos o processo, obteremos a seguinte lista: N …
24 code-golf  string 

6
Desenhar meu gráfico de barras
Você foi escolhido para criar um programa que cria alguns gráficos de barras ASCII bastante . Aqui está o formato de entrada: [List of words (they can have spaces)] [an integer >= 0] Bar 3 This is so cool 4 IDK-Why 6 A entrada terá várias linhas neste formato, cada …

5
Operação do pronome
O desafio Escreva uma função ou um programa que use uma sequência composta por um ou mais pronomes pessoais subjetivos , separados por sinais de + , como argumento. A saída deve ser um pronome único, que é o resultado da relação definida no próximo parágrafo. Obviamente, sinta-se à vontade …

1
Detecção de loop - não desse tipo!
O objetivo deste desafio é encontrar a direção e a área delimitada por um loop. Entrada: Uma grade retangular consistindo inteiramente desses caracteres: ^v<> (Opcionalmente, você também pode receber as dimensões da grade antes da própria grade em decimal com um prefixo, sufixo e caractere separador de sua escolha.) Um …

16
Por favor, conte-me!
Sua tarefa é simples. Poste um trecho em qualquer idioma que, se o trecho repetido n vezes, produzirá n em decimal, octal e hexadecimal, nessa ordem, separados em espaços. n é um número inteiro maior que zero. Não há zeros à esquerda. Menor resposta ganha Exemplo Se o trecho for …
24 code-golf 


12
O gato do complemento
Objetivo Escreva um programa completo que produza (para STDOUT ou alternativa mais próxima) uma sequência arbitrária de texto, com no máximo 64 caracteres. Simples o suficiente, certo? Bem, aqui está o problema: você não pode usar nenhum caractere presente na saída da resposta anterior. Isso mesmo, nenhum deles. Assim, você …

15
The Random Walker Printer
Desenhe um programa ou função que escreva às STDOUT nvezes (cada uma para uma etapa) uma sequência que contenha um ponto .no local do caminhante. O programa também precisa escrever uma linha a cada ssegundo (ou esperar ssegundos após cada linha). Uma caminhada aleatória é uma formalização matemática de um …
24 code-golf  random 


20
Sum pirâmide de números primos
Dado um número N, o desafio é obter a soma da pirâmide de N primos. Para esclarecer as coisas, aqui está um exemplo: Input: 4 4Listaremos os primeiros números primos e depois calcularemos a soma deles. Depois disso, calcularemos as somas das somas e assim por diante: 2 > 5 …
24 code-golf  math  primes 

6
Code Billiards (Levenshtein golf)
Você deve usar um idioma para escrever programas que executem as nove tarefas a seguir, na ordem que desejar . Converta um número inserido da base 10 para a base 36. Entrada de amostra: 1000 Saída de amostra: RS(a saída deve estar em maiúsculas) Converta cada caractere em uma seqüência …

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.