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

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

15
Reversão multidimensional
Dada uma matriz ortogonal N-dimensional (não irregular) de números inteiros não negativos e uma indicação de quais dimensões reverter, retorne a matriz, mas invertida ao longo dessas dimensões. A indicação pode ser dada como uma lista booleana de comprimento N ou uma lista de um subconjunto das primeiras N dimensões …

5
Animar a escada ASCII de Jacob
Você pode ter visto Jacob's Ladder em museus de ciência infantil. Se você não estiver familiarizado com a aparência, existem vários exemplos de imagens e vídeos no Wikimedia Commons . O desafio hoje é criar uma versão ASCII animada do dispositivo elétrico. No final, deve ser algo como isto: Construção …

10
Substrings de identificação exclusiva mais curtas
Dada uma lista de seqüências de caracteres, substitua cada sequência por uma de suas subseqüências não vazias, que não é uma subseqüência de nenhuma das outras seqüências da lista e o mais curta possível. Exemplo Dada a lista ["hello","hallo","hola"], "hello"deve ser substituído por apenas "e"como este substring não está contido …
23 code-golf  string  code-golf  string  code-golf  array-manipulation  code-golf  quine  code-golf  array-manipulation  integer  matrix  classification  code-golf  quine  code-golf  string  matrix  conversion  code-golf  string  number  code-golf  string  code-golf  number  sequence  integer  code-golf  decision-problem  matrix  code-golf  string  code-golf  math  code-golf  math  array-manipulation  combinatorics  code-golf  random  code-golf  code-golf  alphabet  code-golf  python  c  code-golf  base-conversion  code-golf  string  counting  code-challenge  code-generation  fastest-code  code-golf  kolmogorov-complexity  matrix  code-golf  string  code-golf  array-manipulation  decision-problem  random  sudoku  code-golf  chess  code-golf  card-games  encode  code-golf  decision-problem  code-golf  code-golf  math  array-manipulation  matrix 

11
O gráfico cada vez maior
Considere uma sequência unidimensional de números dentro de um intervalo fixo, ou seja, [1, 2, 4, 6, 8, 0, 2, 7, 3] in range [0, 10⟩ O gráfico sempre crescente * ** é uma linha que conecta todos os pontos nessa sequência da esquerda para a direita e sempre sobe …

30
Expandir algum número
Esse desafio é baseado nesta questão do Stackoverflow . Com um número positivo como entrada, produza-o como a soma de cada dígito multiplicado por sua representação de potência-10. Entrada Um número, como um número inteiro, uma sequência de caracteres ou uma lista de dígitos / caracteres. O número será estritamente …
23 code-golf  number 

26
Imprimir uma linha ondulada linha por linha
Desafio Escreva um programa ou função que utilize uma string se um número inteiro ncomo parâmetros. Seu programa deve imprimir (ou retornar) a string quando transformada da seguinte maneira: Começando no canto superior esquerdo e movendo-se para baixo e para a direita, escreva scomo uma onda de altura n. Em …
23 code-golf  string 

19
Nova idéia de senha: Word-walker
Pensei em uma nova maneira de gerar minhas senhas e, embora provavelmente não seja muito inteligente a longo prazo, ainda pode ser um código-golfe divertido. Usando uma sequência de palavras, a senha é gerada assim: Escolha o enésimo caractere na enésima palavra Se n for maior que a palavra, continue …
23 code-golf  string 

12
A jornada de bêbado em casa
A jornada de bêbado em casa Neste desafio, você deve escrever um programa que simule um bêbado tropeçando no caminho de volta para casa, vindo do bar. Entrada: A entrada será uma matriz de adjacência (representando um gráfico direcionado) que representa os caminhos que o bêbado pode seguir. Em cada …

15
Não muito romano Ternário
Dado um número inteiro n ≥ 0, imprima-o em uma notação de base 3 não posicional, usando dígitos 139ABCDE…e um separador de 1 caractere. Cada dígito é uma potência consecutiva de 3 e os dígitos no lado esquerdo do separador são negados, por exemplo, A931 | B → 81− (1 …

25
Classifique uma sequência por uma determinada ordem
Seu desafio é classificar uma string, mas, em vez da ordem alfabética normal (abc..xyz), você classificará as strings por um alfabeto especificado. Você deve escrever um programa ou função que leva duas entradas: Um alfabeto A e uma seqüência S . Ambos conterão apenas letras minúsculas em inglês e ambos …
23 code-golf  string 

6
128 anos? Reforma hipotética do ano bissexto
O ano solar é de 365 dias, 5 horas, 48 ​​minutos, 45 segundos e 138 milissegundos, de acordo com este vídeo . Com o atual calendário gregoriano, as regras para os anos bissextos são as seguintes: if year is divisible by 400, LEAP YEAR else if year is divisible by …

10
Uma letra cabe dentro da outra?
Você se lembra do meu tapete adequadamente agrupado por cores ? Ontem eu estava olhando e percebi que algumas letras cabiam dentro de outras. Exemplo: uma letra Pcabe no local para onde a letra Rvai. Então, aqui está um desafio simples: dadas duas letras, retorne um valor verdadeiro se qualquer …


20
Triângulos quadrados
Um número inteiro positivo x é um número de triângulo quadrado se houver dois números inteiros positivos diferentes, y e z , menores que x, de modo que todas as somas x + y x + z y + z são quadrados perfeitos. Por exemplo 30 é um número de …

21
Matriz em ordem "barra"
Dados dois números positivos N >= 2e N <= 100crie uma matriz que siga as seguintes regras: O primeiro número começa na posição [0,0] O segundo número começa na posição [0,1] O terceiro número fica abaixo do Primeiro Número (posição [1,0]) Os números a seguir seguem na direção "barra" O …
23 code-golf  matrix 

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.