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

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

9
Número de transformações até a repetição
Dada uma sequência de números inteiros ou, para ser mais específico, uma permutação de 0..N transformar essa sequência da seguinte maneira: saída [x] = reverso (entrada [entrada [x]]) repetir Por exemplo: [2,1,0]torna - se [0,1,2]e invertido é [2,1,0]. [0,2,1]torna [0,1,2]- se e invertido [2,1,0]. Exemplo 1 In: 0 1 2 …
12 code-golf 

6
Determinar o vale mais vasto
Imagine que temos uma fatia de alguma região montanhosa, isso resultaria em uma forma semelhante a esta: 4 _ 3 _ _ __/ \ 2 / \__/ \ _/ \_ / 1 / \ / \_/ 0 \/ 12322223210012233343221112 Como podemos ver, podemos representar isso (até certo ponto) com uma …

2
Fazendo uma montanha fora de uma colina
Você recebe uma série de terrenos, com montes de pedras e montanhas: /\ / \ _/\__ / \ ___/ \_/ \_ ____/\___/ \___ Seu trabalho é substituir todos os montes de montanhas da cadeia por uma montanha equivalente, centralizada na mesma coluna. O restante da string não deve ser afetado. …

21
Substring crescente mais longo
Dada uma lista de números inteiros positivos, escreva um código que encontre o comprimento da sub-lista contígua mais longa que está aumentando (não estritamente). Essa é a sublista mais longa, de modo que cada elemento seja maior ou igual ao último. Por exemplo, se a entrada foi: [ 1 , …

30
Código de cores reais
A cor verdadeira (24 bits) na Wikipedia é descrita em parte pertinente como 24 bits quase sempre usa 8 bits de R, G, B. A partir de 2018, a profundidade de cores de 24 bits é usada por praticamente todos os monitores de computadores e telefones e pela grande maioria …

6
Tire-me daqui
Desafio Dado o tamanho da grade, as posições dos obstáculos, a posição do jogador e a posição do alvo, sua tarefa é encontrar um caminho para o jogador chegar ao alvo e evitar os obstáculos ao mesmo tempo (se necessário). Entrada N : tamanho da gradeN x N P : …


11
Codegolf Rainbow: Diversão com Matrizes Inteiras
Introdução: (Fonte: Wikipedia ) Quando olhamos para um arco-íris, ele sempre terá as cores de cima para baixo: vermelho; laranja; amarelo; verde; azul; índigo; tolet Se olharmos para esses anéis individuais, é claro que o anel vermelho é maior que o anel violeta. Além disso, também é possível ter dois …

17
Codegolf Rainbow: Desenhe em preto e branco
Introdução: (Fonte: Wikipedia ) Quando olhamos para um arco-íris, ele sempre terá as cores de cima para baixo: vermelho; laranja; amarelo; verde; azul; índigo; tolet Se olharmos para esses anéis individuais, é claro que o anel vermelho é maior que o anel violeta. Além disso, também é possível ter dois …

6
Gráfico de golfe uma solubilidade
Dado o nome de um cátion e ânion, produza "S" (solúvel) ou "I" (insolúvel). A tabela que usaremos é da wikipedia: https://en.wikipedia.org/wiki/Solubility_chart . É copiado no final da pergunta para referência futura. Entrada : O cátion, seguido pelo ânion, separado por um espaço. O cátion será um dos seguintes: Lithium …

14
Regra de Naismith
A regra de Naismith ajuda a calcular o tempo necessário para uma caminhada ou caminhada, dada a distância e a subida. Dada uma lista não vazia da altitude em pontos uniformemente espaçados ao longo de um caminho e a distância total desse caminho em metros, você deve calcular o tempo …
12 code-golf  number 


10
Emoticons Golfe
Introdução Seu desafio hoje (inspirado nesse desafio ) é escrever vários trechos, funções ou programas completos, cada um que produz vários emoticons ASCII, sem reutilizar caracteres. Desafio A lista de emoticons ascii válidos para esse desafio está aqui e no bloco de código na parte inferior desta postagem. Cada snippet …

30
Número grande do último dígito
Para uma lista específica de número encontre o último dígito de Exemplo:x x x … x n 3 2 1[ x1, x2, x3, . . . , xn][x1,x2,x3,...,xn][x_1, x_2, x_3, ..., x_n]xxx...xn321x1x2x3…xnx_1 ^{x_2 ^ {x_3 ^ {\dots ^ {x_n}}}} [3, 4, 2] == 1 [4, 3, 2] == 4 [4, …
12 code-golf  math 


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.