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

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

7
Labirinto de matriz de salto 1D
Inspirado por We do hopping de torre e relacionado a 2D Maze Minus 1D Introdução Sua tarefa é encontrar o caminho mais curto para sair de um labirinto de matrizes seguindo as regras especificadas. Desafio Uma matriz 1D a com n elementos pode ser considerada como um labirinto composto por …

27
Reagrupando rapidamente listas
O agrupamento pega uma lista e a divide em novas listas de elementos adjacentes iguais. Por exemplo [1,1,2,1,1] -> [[1,1],[2],[1,1]] Se você escolher o tamanho desses grupos, receberá uma nova lista de números inteiros. [1,1,2,1,1] -> [2,1,2] Sua tarefa é escrever um programa que obtenha uma lista de números inteiros …

1
Contando loops de Moufang
Um loop é uma estrutura algébrica bastante simples. É um tuplo (L, +) onde L é um conjunto e + é um operador binário G x L → L . Isso é + leva dois elementos da G e retorna um novo elemento. O operador também é obrigado a preencher …

23
Remover duplicatas de uma String
Inspirado por essa pergunta despretensiosa do StackOverflow . A ideia é simples; dado uma String e uma matriz de Strings, remova quaisquer instâncias de palavras na matriz (ignorando maiúsculas e minúsculas) da String de entrada diferente da primeira, juntamente com qualquer espaço em branco adicional que isso possa deixar. As …
17 code-golf  string 

9
Dicas para jogar golfe em Clean
Que dicas gerais você tem para jogar golfe no Clean? Poste apenas idéias que possam ser aplicadas aos problemas de golfe em geral e que sejam pelo menos um pouco específicas para o Clean. Se você nunca ouviu falar de Clean, pode descobrir mais aqui . Ou você pode entrar …
17 code-golf  tips 

15
Ajude meu filho a encontrar suas cartas
fundo Baseado em um jogo que meu filho de quatro anos ganhou do rabino. O "objetivo" é "encontrar" as letras em uma determinada ordem, por exemplo aecdb. Você recebe uma pilha de cartas, por exemplo daceb. Você só pode pesquisar na pilha na ordem especificada, embora de forma cíclica. Quando …

7
Configuração eletrônica
Na física atômica e na química quântica , a configuração eletrônica é a distribuição dos elétrons de um átomo nos orbitais atômicos . Por exemplo, a configuração eletrônica do átomo de néon é 1s 2 2s 2 2p 6 . (Da Wikipedia ) Desafio Seu desafio é pegar um número …

6
Exclua o primeiro dígito periódico
Todos sabemos que sempre que um número racional é escrito em decimal, o resultado é finalizado ou (eventualmente) periódico. Por exemplo, quando 41/42 é escrito em decimal, o resultado é 0.9 761904 761904 761904 761904 761904 761904 761904 ... com uma sequência inicial de dígitos 0.9seguida pela sequência 761904repetida várias …

10
Valores HSL para RGB
O principal objetivo do modelo de cores RGB (vermelho verde azul) é detectar, representar e exibir imagens em sistemas eletrônicos, como televisores e computadores HSL (Hue Saturation Lightness) é um modelo de cor alternativo, projetado na década de 1970 por pesquisadores de computação gráfica para se alinhar mais de perto …


9
Tamanhos de papel e envelope
Tarefa Dada uma letra (A, B, C) e um número (0-10), imprima o tamanho do tamanho de papel padrão correspondente (Séries A e B) ou o tamanho do envelope padrão correspondente (série C) em milímetros no formato aaaa x bbbbonde aaaae bbbbsão as medidas de largura e altura em milímetros, …
17 code-golf 

11
Sequências Generalizadas FiveThirtyEight
Adaptado deste enigma FiveThirtyEight . fundo Examine a seguinte sequência infinita: 3 3 3 2 3 3 3 2 3 3 3 2 3 3 2 3 3 3 2 ... Digamos que a sequência seja indexada em 1. O inúmero th na sequência determina quantos 3s existem antes do …

23
Substrings binárias
Inspirado pelo quarto problema da BMO2 2009 . Dado um número inteiro positivo n como entrada ou parâmetro, retorne o número de números inteiros positivos cujas representações binárias ocorrem como blocos na expansão binária de n . Por exemplo, 13 -> 6 porque 13 no binário é 1101 e possui …
17 code-golf  binary 



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.