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

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

30
Classificação Quebrada Confiável
Dada uma lista de números inteiros positivos que contém pelo menos 3 entradas distintas, produz uma permutação dessa lista que não é classificada em ordem crescente ou decrescente. Exemplos 1,2,3 -> 2,1,3 or 3,1,2 or 1,3,2 or 2,3,1 1,2,3,3 -> 2,1,3,3 or 3,1,2,3 or 1,3,2,3 etc.. Obrigado @Arnauld e @NoOneIsHere …

5
Acione as calhas e proteja o jackpot
Você participará de um show de jogos. Um dos desafios funciona da seguinte maneira: A primeira sala contém um grande número de bolas idênticas. A segunda sala contém uma série de rampas, cada uma com um sensor que conta quantas bolas foram colocadas nela. Uma bola que é colocada em …

21
Ziguezague lentamente convergente
Dado um único número inteiro ímpar positivo positivo como entrada, retorne um ziguezague convergente como uma lista de cadeias, lista de listas de caracteres ou cadeia de caracteres separada por nova linha, desta forma: # # # # # # # # # # # Você pode substituir #por qualquer …

19
Eu tenho um gêmeo nobre?
Um inteiro é primo se, e somente se, for positivo e tiver exatamente 2 divisores distintos: 1 e ele próprio. Um par primo gêmeo é composto de dois elementos: pe p±2, ambos são primos. Você receberá um número inteiro positivo como entrada. Sua tarefa é retornar uma verdade / falsidade, …

5
Expressões complexas de rolagem de dados
fundo Eu jogo D&D regularmente com alguns amigos. Enquanto falamos sobre a complexidade de alguns sistemas / versões quando se trata de rolar dados e aplicar bônus e penalidades, brincamos com uma complexidade adicional para expressões de rolar dados. Alguns deles eram muito escandalosos (como estender expressões de dados simples, …

14
A chave do croma para o sucesso
O valor da cor RGB #00FF00é bastante importante: é usado para fazer filmes, programas de TV, anúncios sobre o clima e muito mais. É a famosa cor "verde da TV" ou "tela verde". O desafio Sua tarefa é gravar um programa que receba duas imagens de entrada, no formato PNG …

5
Arma mais rápida do Ocidente
Você é o caubói mais duro, mais difícil e mais legal do oeste do Mississippi. No entanto, um cara estranho em um site nerd maluco decidiu que seria legal colocar você em paisagens inacabadas aleatórias e lutar. Não importa, você ainda vai ganhar. No entanto, para ajudá-lo a vencer os …
23 code-golf  string 


12
Sequência de Divinacci
Divinacci ( OEIS ) Execute a sequência de Fibonacci, mas em vez de usar: f(n) = f(n-1)+f(n-2) Usar: f(n) = sum(divisors(f(n-1))) + sum(divisors(f(n-2))) Para uma entrada de n, produza o enésimo termo, seu programa deve ter apenas 1 entrada. Primeiros 14 termos (indexado 0, você pode indexar 1; indicar o …

12
Almofada uma matriz com suas somas
Desafio: Dada uma matriz de entrada quadrada A , preencha a matriz com uma linha e uma coluna nos quatro lados. O valor de cada elemento na linha superior e inferior deve ser a soma dos elementos em cada coluna correspondente. O valor de cada elemento nas colunas esquerda e …

17
Corresponde ao padrão de dígitos?
Recentemente, fiz um teste de matemática e notei que um determinado número no teste correspondia a um padrão interessante. O número ( 28384) corresponde a uma sequência genérica de dígitos semelhante a esta (n)(x)(n+1)(x)(n+2)(x)(n+3) etc... onde ne xsão números inteiros de um dígito. A sequência pode começar com um xou …


16
Desenhar caixas ASCII em caixas
Problema dada entrada a,b,c onde a,b,csão positivos números inteiros e a > b > c Faça uma caixa de qualquer caractere permitido com dimensões a x a Centralize uma caixa com um caractere permitido diferente com dimensões b x bdentro da anterior Centralize uma caixa com outro caractere permitido diferente, …

1
É um cacto?
Na teoria dos grafos, um Cactus é um gráfico conectado, de modo que quaisquer dois ciclos simples distintos no gráfico compartilhem no máximo um vértice. Aqui está um cacto com 3 ciclos simples, delineados com linhas tracejadas. O gráfico a seguir é semelhante ao da foto acima, mas não é …

7
Cadeia de adição mais curta
Uma cadeia de adição é uma sequência de números inteiros começando com 1, em que cada número inteiro que não seja o 1 inicial é uma soma dos dois números anteriores. Por exemplo, aqui está uma cadeia de adição: [1, 2, 3, 4, 7, 8, 16, 32, 39, 71] Aqui …

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.