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

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

3
[Br] Código Código Golf [Ba] d
Considere a seguinte string: Tin Snips Essa sequência contém vários símbolos atômicos na tabela periódica . Poderíamos reescrever essa sequência para identificar várias delas: [Ti][N] [Sn][I][P][S] Claro, também poderíamos escrever desta maneira: T[In] [S][Ni][P][S] As regras para reescrever a entrada são as seguintes: O caso da entrada não importa em …

16
Eu te dou a Nª permutação, você me dá a N
Entrada: uma sequência de letras maiúsculas (ASCII [65; 90]), que é o N th * permutação léxicografica do multiconjunto dos seus caracteres * permutações são numeradas de 0 ou 1 para cima Saída: base-10 inteiro N Rulez Pode haver duplicatas (é assim que este desafio difere deste ) Os caracteres …

19
Quanta reputação um usuário do Steam tem? [fechadas]
Fechado . Esta pergunta precisa de detalhes ou clareza . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Adicione detalhes e esclareça o problema editando esta postagem . Fechado há 2 anos . Introdução Para quem não conhece o vapor - ou pelo menos esse aspecto em particular: …

3
Problema de rafting (variante mochila)
Primeiro quebra-cabeça de mim, sugestões de melhorias recebidas com prazer! O cenário é; Você trabalha como gerente de uma empresa de rafting. Todas as manhãs, você recebe uma lista de reservas e precisa classificá-las em jangadas. Escreva um programa ou função no idioma escolhido que faça isso por você. Cada …

4
Inverter localmente um polinômio
Desafio Dado um polinômio pcom coeficientes reais de ordem 1e grau n, encontre outro polinômio qde grau no máximo ntal que (p∘q)(X) = p(q(X)) ≡ X mod X^(n+1), ou seja, p(q(X)) = X + h(X)ondeh seja um polinômio arbitrário ord(h) ≥ n+1. O polinômio qé determinado exclusivamente por p. Para …

8
Guie o alfabeto
Guie o alfabeto Dada uma matriz de direções, onde as direções são definidas da seguinte maneira: NW N NE W . E SW S SE Ou como índices (você pode usar esses índices para obter instruções em vez das strings acima): 0 1 2 3 . 4 5 6 7 …

9
Está dentro do conjunto Cantor?
O desafio Para esse desafio, você deve determinar se um determinado número está no conjunto Cantor. Então, primeiro, vamos definir o conjunto Cantor. Primeiro, comece com os números entre 0 e 1. Quaisquer números fora desse intervalo não estão no conjunto Cantor. Agora, vamos dividir os números em três partes …

3
Quebra-cabeça de Piet (Mondrian)
Para obter mais informações, assista a este vídeo e acesse A276523 para obter uma sequência relacionada. O quebra-cabeça Mondrian (para um número inteiro n) é o seguinte: Coloque retângulos não congruentes em uma n*ngrade quadrada. Qual é a menor diferença possível entre o maior e o menor retângulo? Pois 6, …

7
Numpad Word Search
Dado um número inteiro de 1 a 999 inclusive, imprima um valor verdadeiro se ele aparecer horizontal, verticalmente ou diagonalmente, para frente ou para trás, em qualquer lugar do quadrado 3x3 dos dígitos 1-9 em um teclado numérico padrão : 789 456 123 Se o número não aparecer, digite um …

3
Descasque a batata
Esta é uma batata: @@ @@@@ @@@@@@ @@@@@@ @@@@ @@ De maneira mais geral, uma batata tamanho N é definida como a seguinte forma: Se N for par, são 2 @símbolos centralizados , seguidos por 4 @símbolos centralizados , seguidos por 6 @símbolos centralizados , até N @símbolos centrais ; …

17
Random Pixel Poking
Sua tarefa é simples: escreva um programa que substitua pixels aleatórios em um retângulo preto de 16px * 8px (largura por altura) por um pixel branco. Os furos devem ser uniformemente aleatórios e você deve gerar a imagem de 16 x 8 px com os pixels brancos inseridos. Substitua apenas …


11
Encontre os Emirados!
Um emirp é um primo não palindrômico que, quando revertido, também é primo. A lista de emirps da base 10 pode ser encontrada no OEIS . Os seis primeiros são: 13, 17, 31, 37, 71, 73 No entanto, devido à regra de reversão, os emirps são diferentes em cada base. …

13
Multiplicação de zíper
Introdução Vamos definir uma nova operação aritmética, que chamo de multiplicação de zíper . Para multiplicar por zíper dois números inteiros não negativos, adicione zeros à esquerda para fazer coincidir os comprimentos, multiplique os dígitos da base 10 correspondentes dos números, adicione zeros à esquerda aos resultados para obter números …

30
Exibir um relógio digital
Exibir um relógio digital (Vejo que há muitos desafios no relógio, tentei ler todos, tenho certeza de que isso é único) Escrever algum código que atualiza continuamente um relógio digital exibida no formato de h:m:sonde h, me spode ocupar 1 ou 2 caracteres cada. As restrições em termos simples, como …
20 code-golf 

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.